简介
random库Python的另一个标准库,它主要是用来生成随机数的。random库生成的随机数是采用梅森旋转算法生成的(伪)随机数。
主要的函数
常用函数
random.seed(a=None)
初始化一个随机数的种子,默认为系统的时间。相同的种子对应的随机数是相同的。
random.random()
随机生成(0.0,1.0)之间的小数。这个函数在随机数使用中比较常用。
通过两段代码来理解以下
import random
random.seed(10)
print(random.random())
#run->0.5714025946899135
print(random.random())
#run->0.4288890546751146
import random
random.seed(10)
print(random.random())
#run->0.5714025946899135
random.seed(10)
print(random.random())
#run->0.5714025946899135
从上面两个代码可以很明显的看出random.seed()可以使产生的随机数相等,可以方便后面测试。
拓展的随机数函数
random.randint(a,b)
从a,b之间随机产生一个整数。
random.randrange(a,b[,k])
在a,b之间以k为步长产生一组数,从这个中间随机生成一个数。
random.getrandbits(k)