1. 文档中心
  2. 比卜创造 Micro:bit
  3. API 参考
  4. 随机数

随机数生成

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。