模块 random 随机
Posted ham-731
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块 random 随机相关的知识,希望对你有一定的参考价值。
random
随机数
0 导入
>>> import random
1 random 随机小数
random.random() # 大于0且小于1之间的小数
0.7664338663654585
2 uniform 取区间(float)
random.uniform(1,3) #大于1小于3的小数
1.6270147180533838#恒富:发红包
3 randint 随机整数
random.randint(1,5)
#大于等于1且小于等于5之间的整数
#会包含 1 2 3
4 randrange 序列取一
>>> random.randrange(1,10,2) #大于等于1且小于10之间的奇数
>>> random.randrange(1,3) #会包含 1 2 不包含 3
>>> 2
>>> random.randrange(1,6,2) #只出现 1 3 5
>>> 5
5 choice 随机选择取一
random.choice([1,'23',[4,5]]) # #1或者23或者[4,5]
#随机选择多个返回,返回的个数为函数的第二个参数
6 sample随机选择取多个
random.sample([1,'23',[4,5]],2) # #列表元素任意2个组合
[[4, 5], '23']
random.sample('abcdefgg123!@#',5) #随机返回几个字符
['b', '!', '3', 'e', '@']
7 shuffle(洗牌)打乱列表顺序
item=[1,3,5,7,9]
random.shuffle(item) # 打乱次序
item
[5, 1, 3, 7, 9]
random.shuffle(item)
item
[5, 9, 7, 1, 3]
d = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle() #洗牌
d
[9, 0, 2, 6, 7, 8, 1, 4, 5, 3]
以上是关于模块 random 随机的主要内容,如果未能解决你的问题,请参考以下文章