随机数生成

该模块基于 randomPython 标准库中的模块。它包含生成随机行为的函数。

要访问此模块,您需要:

import random

我们假设您已经为以下示例完成了此操作。

职能

random.getrandbits(n)

返回一个带有n随机位的整数。

警告

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

random.seed(n)

用已知整数初始化随机数生成器n。这将从给定的起始状态 ( n)为您提供可重复的确定性随机性。

random.randint(a, b)

返回一个随机整数N,使得。的别名 。 a <= N <= b. Alias for 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 <= bb <= N <= a对于b < a.