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中元素随机排序,返回发乱后的序列 |