random 模块¶
计算机伪随机数是由梅森旋转算法生成的伪随机序列中的元素。
| 函数 | 描述 |
|---|---|
| random.seed(a=None) | 初始化随机种子,默认值为当前系统时间 |
| random.random() | 生成一个[0.0, 1.0)之间的随机小数 |
| random.randint(a, b) | 生成一个[a, b]之间的随机整数 |
| random.getrandbits(k) | 生成一个 k 比特长度的随机整数 |
| random.randange(start, stop[, step]) | 生成一个[start, stop)之间以 step 为步数的随机整数 |
| random.uniform(a, b) | 生成一个[a, b]之间的随机小数 |
| random.choice(seq) | 从序列类型随机返回一个元素,比如列表 |
| random.shuffle(seq) | 将序列类型中的元素随机排列,返回打乱后的序列 |
| random.sample(pop, k) | 从 pop 类型中随机选取 k 个元素,以列表的类型返回 |