模块 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]

猜你喜欢

转载自www.cnblogs.com/ham-731/p/12121465.html