22、python生成随机数:uniform(), randint(), gauss(), expovariate()
22.1 模块:random内建模块,伪随机数生成器
使用Mersenne Twister的伪随机数生成器PRNG进行生成,它以一个确定的数字作为属于,并为其生成一个随机数;为了安全起见,不要用PRNG生成随机数,要用secrets模块的真随机数TRNG生成;
22.2 播种随机数,即用随机数种子seed控制随机数
>>> import random
## 1、当不指定种子seed时,PRNG每次生成的数不一样
>>> print(‘Random Number 1=>‘,random.random())
Random Number 1=> 0.21008902332926982
>>> print(‘Random Number 2=>‘,random.random())
Random Number 2=> 0.434434837731393
## 2、当指定种子seed时,PRNG每次生成的数是一样的,所以称为伪随机数
>>> random.seed(42)
>>> print(‘Random Number 1=>‘,ra