随机数生成¶
该模块基于 random
Python 标准库中的模块。它包含生成随机行为的函数。
要访问此模块,您需要:
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)¶ 返回一个介于 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 <= b
a <= b
和b <= N <= a
b < a
.