随机数生成¶
该模块基于 random Python 标准库中的模块。它包含生成随机行为的函数。
要访问此模块,您需要:
import random
我们假设您已经为以下示例完成了此操作。
职能¶
-
random.getrandbits(n)¶ 返回一个带有
n随机位的整数。
警告
因为底层生成器函数最多返回 30 位,n
可能只是 1-30(含)之间的值。
-
random.seed(n)¶ 用已知整数初始化随机数生成器
n这将从给定的起始状态 (n)为您提供可重复的确定性随机性。
-
random.randint(a, b)¶ 返回一个随机整数
N,使得。的别名 。a <= N <= brandrange(a, b+1).
-
random.randrange(stop)¶ 返回一个介于 0 到(但不包括)之间的随机选择的整数
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 <= ba <= b和b <= N <= ab < a.