导入随机数模块import random
1.random.random()
生成[0,1)之间的随机小数
2.random.randint(a,b)
生成[a,b]之间的随机整数
3.random.randrange(a,b[,c])
生成[a,b)之间的随机整数,要求a<b,如果有参数c则步长为c
4.random.uniform(a,b)
生成[a,b]之间的随机小数,a和b之间没有大小要求
5.random.choice(序列)
在序列中随机选取一个元素,参数为一个序列,可以为字符串、列表或元组
6.random.sample(序列,n)
在序列中随机选取n个,第一个参数为一个序列,第二个参数表示从序列中选取的个数
7.random.shuffle(l)
打乱列表的元素顺序,参数为一个列表
random.choice(序列)和random.sample(序列,n)都不修改原序列,返回随机选取出来的值
random.shuffle(l)会直接修改列表,返回值为None,如果要查看修改后的列表不能直接打印即不能print(random.shuffle(l)),而是直接打印列表
import random print(random.random()) print(random.randint(1,5)) print(random.randrange(2,26[,3])) print(random.choice([1,'hi',[1,2]])) print(random.sample([1,'hi',[1,2]],2)) print(random.uniform(5,3.6)) a=[1,'a',2,3,'b'] random.shuffle(a) print(a)