random库是使用随机数的Python标准库
-
伪随机数:采用梅森旋转法生产的(伪)随机序列中元素
-
random库主要用于生产随机数
-
使用random库:
import random
1.1 random库概述
random库包括两类函数,常用共8个
-
基本随机数函数:
seed(),random() -
扩展随机数函数:
randint(),getrandbits(),uniform(),randrange(),choice,shuffle()
二、基本随机数函数
2.1 随机数种子
| 函数 | 描述 |
|---|---|
| seed(a=None) | 初始化给定的随机数种子,默认为当前系统时间 |
| random() | 生产一个[0.0,1.0]之间的随机小数 |
三、扩展随机数函数
| 函数 | 描述 |
|---|---|
| randint(a,b) | 生产一个[a,b]之间整数 |
| randrange(m,n[,k]) | |
| getrandbits(k) | getrandbits(k) |
| uniform(a,b) | 生成一个[a,b]之间的随机小数 |
| choice(seq) | 从序列seq中随机选择一个元素 |
| shuffle(seq) | 将序列seq中元素随机排序,返回发乱后的序列 |