随机数生成
random 模块基于 Python 标准库中的 random 模块,提供生成随机行为的函数。
使用前需先导入:
import random
下文示例均假设已完成导入。
函数
getrandbits(n)
返回具有 n 个随机位的整数。
seed(n)
用已知整数 n 初始化随机数生成器。这将从给定起始状态产生可复现的确定性随机序列。
randint(a, b)
返回随机整数 N,满足 a <= N <= b。randrange(a, b+1) 的别名。
randrange(stop)
返回 0 到 stop(不含)之间随机选取的整数。
randrange(start, stop)
返回从 range(start, stop) 中随机选取的整数。
randrange(start, stop, step)
返回从 range(start, stop, step) 中随机选取的元素。
choice(seq)
从非空序列 seq 中返回随机元素。若 seq 为空,引发 IndexError。
random()
返回 [0.0, 1.0) 范围内的下一个随机浮点数。
uniform(a, b)
返回随机浮点数 N,当 a <= b 时满足 a <= N <= b,当 b < a 时满足 b <= N <= a。