生成随机数

这个模块基于Python标准库中的 random 模块。它包含用于生成随机行为的函数。

访问该模块你需要:

import random

假设在以下的示例中你已经这样做了。

函数

random.getrandbits(n)

返回有 n 随机位的整数。

警告

因为底层的生成器函数最多返回30位,所以 n 可能只是1-30(含)之间的值。

random.seed(n)

用已知整数 n 初始化随机数生成器。 这会从给定的开始状态(n)给出重复确定性的随机性。

random.randint(a, b)

返回一个随机整数 N ,使得 a <= N <= b 。 别名 randrange(a,b + 1)

random.randrange(stop)

返回一个随机选择的零和达到(但不包括) stop 状态之间的整数。

random.randrange(start, stop)

range(start,stop) 返回一个随机选择的整数。

random.randrange(start, stop, step)

range(start,stop,step) 返回一个随机选择的元素。

random.choice(seq)

从非空序列 seq 中返回一个随机元素。 如果 seq 是空,引发 IndexError

random.random()

返回范围[0.0,1.0)中的下一个随机浮点数。

random.uniform(a, b)

返回一个随机浮点数 N 使得 a <= N <= b a <= bb <= N <= a b <a