python_计算机二级_标准库_random
一,概述
- python提供了random库用于产生各种各样分布的伪随机数序列
- 伪随机数:采用梅森旋转算法生成的(伪)随机序列中元素
二,需要掌握的能力
- 能利用随机种子产生“确定”伪随机数
- 能产生随机整数
- 能对序列类型进行随机操作
三,导入random库.
import random
from random import *
四,库函数
random() 用来产生[0.0,1.0)之间的随机数
所有的随机函数都是基于random()函数实现的某种功能
seed(a = None) 初始化随机种子,默认值为当前系统时间
只要种子相同,每次生成的随机数序列也相同
randint(a,b) 随机生成一个[a,b]之间的整数
randrange(start,stop,[,step])
生成一个(start,stop)之间以step为步长的随机整数
getrandbits(k) 生成一个k比特长度的随机整数
uniform(a,b) 生成一个[a,b]之间的小数
choice(seq) 从随机序列中返回一个元素
shuffle(seq) 把序列中的元素随机排列,返回打乱后的序列
sample(pop,k) 从pop类型中随机选取k个元素,以列表形式返回