Python的random模块提供了生成随机数和随机序列的功能。
方法总览
以下是 Python 随机模块 random 中的一些常见方法:
- random():生成一个随机浮点数。
- randint(a, b):生成一个 [a, b] 范围内的随机整数。
- uniform(a, b):生成一个 [a, b] 范围内的随机浮点数。
- randrange(start, stop[, step]):生成一个 [start, stop] 范围内的随机整数,步长为 step。
- choice(seq):从序列 seq 中随机选择一个元素。
- shuffle(seq):打乱序列 seq 的顺序。
- randfloat():生成一个 0 到 1 之间的随机浮点数。
- randstr(n):生成一个长度为 n 的随机字符串。
- getstate():获取当前随机状态。
- setstate(state):设置当前随机状态。
- jumpahead(offset):跳过随机数生成器中的指定偏移量。
- getrandbits(k):生成一个长度为 k 的随机二进制位序列。
- sample(seq, k):从序列 seq 中随机选择 k 个元素,不重复。
- randn(seed=None):生成一个服从标准正态分布的随机浮点数。
- lognormal(mean, sigma, seed=None):生成一个对数正态分布的随机浮点数。
- beta(a, b[, seed]):生成一个 Beta 分布的随机浮点数。
- binomial(n, p[, seed]):生成一个二项分布的随机整数