
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(

本文介绍了Python中的随机数生成,包括random模块的Mersenne Twister算法,种子生成器如何实现结果可重复,secrets模块在安全场景的应用,以及NumPy如何独立设置种子生成随机数。
最低0.47元/天 解锁文章
6674

被折叠的 条评论
为什么被折叠?



