random是python的标准库之一,作用时提供生成随机数。
random生成的实际是伪随机数,是用复杂的计算得到的序列元素,通过产生随机数种子来产生。
导入:作为标准库,只需要import random
主要函数如下
1. random() 生成0-1之间的随机浮点数
random.random()
2.seed() 初始化给定的随机数种子,默认当前系统时间
random.seed(n) 直接返回是null,是用来做初始化的,先设定好n的值,调用random会是同一个值
3.randint()生成[a,b]间的随机整数
random.randint(a,b)
4.getrandbits(k) 生成k比特长的随机整数
random.getrandbits(k)
5.randrange(m,n[,k])生成[m,n)间以k步长的随机整数
random.randrange(m,n[,k])
6.uniform(a,b)生成[a,b]间的随机小数
random.uniform(a,b)
7.choice(seq) 从序列seq中随机返回一个元素
random.choice([a,b,c])
8.shuffle(seq) 从序列ser中元素随机排列,返回打乱后的序列
random.shuffle([a,b,c])