Python 随机模块(Random Module)

Python 有一个可用于制作随机数的内置模块。

random 模块有一组如下的方法:

方法描述
seed()初始化随机数生成器
getstate()返回随机数生成器的当前内部状态
setstate()恢复随机数生成器的内部状态
getrandbits()返回代表随机位的数字
randrange()返回给定范围之间的随机数
randint()返回给定范围之间的随机数
choice()返回给定序列中的随机元素
choices()返回给定序列中随机选择的列表
shuffle()取得序列并以随机顺序返回序列
sample()返回序列的给定样本
random()返回介于0和1之间的随机浮点数
uniform()返回两个给定参数之间的随机浮点数
triangular()返回两个给定参数之间的随机浮点数,也可以设置模式参数以指定其他两个参数之间的中点
betavariate()根据Beta分布返回一个介于0和1之间的随机浮点数(用于统计信息)
expovariate()根据指数分布(用于统计信息),返回一个介于 0 和 1 之间或如果介于 0 和 -1 之间的随机浮点数(如果参数为负)
gammavariate()根据Gamma分布返回一个介于 0 和 1 之间的随机浮点数(用于统计信息)
gauss()根据高斯分布(在概率论中使用)返回介于 0 和 1 之间的随机浮点数
lognormvariate()根据对数正态分布(用于概率论),返回介于 0 和 1 之间的随机浮点数
normalvariate()根据正态分布(在概率论中使用)返回介于 0 和 1 之间的随机浮点数
vonmisesvariate()根据 von Mises 分布返回0到1之间的一个随机浮点数(用于定向统计)
paretovariate()根据 Pareto 分布(在概率论中使用)返回介于 0 和 1 之间的随机浮点数
weibullvariate()根据 Weibull 分布返回0到1之间的随机浮点数(用于统计信息)

分类导航