Python中定义了一组用于生成或修改随机数的函数。
本文主要分享python中常用的随机模块:
random
模块random.seed()
函数secrets
模块numpy.random
函数
random 模块
这个模块实现了各种分布的伪随机数生成器。 它使用 Mersenne Twister 算法作为其基础生成器。
本质上是一个伪随机数生成器,因为它的数字看起来随机,但是可以重复。
运行下面代码:
import random
a = random.random() # 取0到1之间的随机浮点数(0.0 <= a < 1.0)
print(a)
a = random.uniform(1, 10) # 取1到10之间的随机浮点数(1.0 <= a < 10.0 )
print(a)
a = random.randint(1, 10) # 取1到10之间的随机整数(1 <= a <= 10)
print(a)
a = random.randrange(1, 10) # 取1到10之间的随机整数(1 <= a <= 10)
print(a)
a = random.normalvariate(0, 1) # 设置平均值为0,标准差为1的正态分布随机数
print(a)
a = random.choice(list("ABCDEFGHI")) # 从序列中随机选择一个元素
print(a)
a = random.sample(list