薄辰 发表于 2021-3-25 15:18:16

random库

random库random库是用于产生用运用随机数的python标准库。 计算机其实无法产生真正的随机值,但可以产生伪随机数,伪随机数是通过各种复杂条件下产生的确定值。(伪随机数:采用梅森旋转算法产生的(伪)随机序列中的元素。)random库包含两类函数,常用共8个。 python中的随机数使用随机数种子来产生:    file:///C:\Users\默认\AppData\Local\Temp\ksohtml9300\wps4.jpg 基本随机数函数:
函数描述例子
seed(a=None)设置初始化给定的随机数种子,默认为当前系统时间。>>>random.seed(10)#产生种子10对应的序列
random()生成一个从0.0开始到1.0之间的随机小数。>>>random.random()0.5714025935699135
扩展随机数函数:
函数描述例子
randint(a,b)生成一个之间的整数。>>>random.randint(10,100)64
randrange(m,n,[,k])生成一个之间以k为步长的随机整数。>>>random.randrange(10,100,10)80
getrandbits(k)生成一个k比特长的随机整数。>>>random.getrandbits(16)37885
uniform(a,b)生成一个之间随机小数。>>>random.uniform(10,100)13.096321647707146
choice(seq)从序列seq中随机选择一个元素。>>>random.choice()3
shuffle(seq)将序列seq中元素随机排列,返回打乱后的序列。>>>s=>>>random.shuffle(s)>>>print(s)

1106965760 发表于 2021-3-26 12:36:30

我想问一下这个seed能详细解释一下么?,具体是怎么初始化的?
页: [1]
查看完整版本: random库