random模块:
1 import random 2 print(random.random()) #随机一个0~1之间的浮点数 3 print(random.randint(1,5)) #范围内随机一个整数,包括首尾 4 print(random.randrange(0,10,2)) #随机一个范围整数,不包括末尾,可设置步长 5 print(random.uniform(0,5)) #随机一个范围内浮点数 6 print(random.choice([1,2,3,4])) #从可迭代对象中随机一个 7 lst = [1,2,3,4,5,6] 8 print(random.choices(lst,k=2)) #从可迭代对象中随机多个 9 print(random.sample(lst,k=3)) #从可迭代对象中随机一个 10 lst = [1,2,3,4] 11 random.shuffle(lst) #将有序序列随机排列,原序列操作,无返回值 12 print(lst)
结果对照:
1 0.6546530179033333 2 4 3 8 4 2.5997630197360317 5 3 6 [5, 1] 7 [5, 4, 2] 8 [4, 1, 3, 2]