python random函数库
程序员文章站
2022-07-09 22:55:29
...
python random函数库
random库包含一系列用于生成随机数的函数,常用的有以下几种
seed() //初始化随即及种子,默认值为当前系统时间
random() //生成一个[0,1.0)之间的随机小数
randint(a,b) //生成一个[a,b]之间的随机整数
getrandbits(k) //生成一个k比特长度的随机整数
randrange(start,stop[,step])//生成一个[start,stop)之间以step为步长的随机整数
uniform(a,b) //生成一个[a,b]之间的随机小数
choice(seq) //从序列类型,例如列表中随机返回一个元素
shuffle(seq) //将序列中的元素随机排列,返回打乱后的排列
sample(pop,k) //从pop类型中随机选取k个元素,以列表的形式返回
调用random库时使用
from random import*
下面是应用的实例:
>>> from random import*
>>> random()
0.9020017117983535
>>> randint(1,9)
3
>>> getrandbits(4)
15
>>> uniform(1,10)
2.294171791287728
>>> s="123456789"
>>> choice(s)
'9'
>>> choice(s)
'4'
>>> import random
>>> alist=[1,2,3,4,5,6,7,8,9]
>>> random.shuffle(alist)
>>> alist
[7, 6, 1, 9, 4, 8, 3, 2, 5]
#suffle()不能对字符串使用