欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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()不能对字符串使用