python之随机模块
python之随机模块
random模块——随机数模块
import random print(random.random()) #(0,1),大于0小于1之间小数 print(random.randint(1,3)) #[1,3],大于等于1且小于等于3之间的整数 print(random.randrange(1,3)) #[1,3),d大于等于1且小于3之间的整数 print(random.choice([1,'23',[4,5]])) #1或23或[4,5] print(random.sample([1,'23',[4,5]],2)) #列表元素任意2个组合 print (random.uniform(1,3)) #大于1小于3的小数,如1.99 random.shuffle(item) #打乱item的顺序 >>> import random >>> print(random.random()) 0.6351521979178012 >>> print(random.randint(1,3)) 3 >>> print(random.choice([1,'23',[4,5]])) 23 >>> print(random.sample([1,'23',[4,5]],2)) [[4, 5], '23'] >>> print (random.uniform(1,3)) 2.9326720236539474
打乱顺序(洗牌功能)
item=[1,3,5,7,9] random.shuffle(item) print(item) >>> item=[1,3,5,7,9] >>> random.shuffle(item) >>> print(item) [1, 5, 9, 3, 7]
随机验证码功能
>>> import random >>> res='' >>> for i in range(6): ... s1=chr(random.randint(65,90)) ... s2=str(random.randint(0,9)) ... res+=random.choice([s1,s2]) ... >>> print(res) U6JRFU ----------------再次优化 >>> import random >>> def make_code(size=4): ... res='' ... for i in range(size): ... s1=chr(random.randint(65,90)) ... s2=str(random.randint(0,9)) ... res+=random.choice([s1,s2]) ... return res ... >>> print(make_code()) 9869 >>> print(make_code(6)) EW1N78
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-06-08 nginx 1.20.1 编译安装