python random库
random模块
1 >>> import random
2 #随机小数
3 >>> random.random() # 大于0且小于1之间的小数
4 0.7664338663654585
5
6 >>> random.uniform(1,3) #大于1小于3的小数
7 1.6270147180533838
8
9 #随机整数
10 >>> random.randint(1,5) # 大于等于1且小于等于5之间的整数
11 >>> random.randrange(1,10,2) # 大于等于1且小于10之间的奇数,不包括10
12
13
14 #随机选择一个返回
15 >>> random.choice([1,'23',[4,5]]) # #1或者23或者[4,5]
16 #随机选择多个返回,返回的个数为函数的第二个参数
17 >>> random.sample([1,'23',[4,5]],2) # #列表元素任意2个组合
18 [[4, 5], '23']
19 >>> random.sample(‘jiege’, 2)#从多个字符中选取特定数量的字符
20 ['i', 'e']
21
22
23 #打乱列表顺序
24 >>> item=[1,3,5,7,9]
25 >>> random.shuffle(item) # 打乱次序
26 >>> item
27 [5, 1, 3, 7, 9]
28 >>> random.shuffle(item)
29 >>> item
30 [5, 9, 7, 1, 3]