轻松上手,快乐学习!

Python 随机模块


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之间的随机浮点数(在统计中使用)