python中用random模块来生成随机数。
random模块的几种用法如下
1.随机浮点数
random() --- 产生大于等于0且小于1的浮点数
ret = random.random() print(ret)
uniform(a,b) --- 产生指定范围的随机浮点数
ret = random.uniform(1, 4) print(ret)
2.随机整数
randint(a,b) --- 产生a,b范围内的整数,包含开头和结尾
randrange(start,stop,[step]) --- 产生start,stop范围内的整数,包含开头不包含结尾,step指定产生随机数的步长。
ret = random.randrange(1, 6, 2) print(ret)
3.随机选择一个数据
random.choice(lst) --- 随机返回序列中的一个数据
lst = ['a', 'b', 'c'] ret = random.choice(lst) print(ret)
4.打乱
shuffle() --- 打乱列表的顺序
lst = ['a', 'b', 'c'] print(lst) # ['a', 'b', 'c'] random.shuffle(lst) print(lst) # ['b', 'a', 'c']