Python中的random模块用于生成随机数,其中常用函数用法如下:
random.randint
函数原型:random.randint(a,b),生成一个指定范围内的随机整数n,其中a<=n<=b
random.uniform
函数原型:random.uniform(a,b),生成一个指定范围内的随机浮点数n,其中a<=n<=b
random.random
函数原型:random.random(),生成一个0到1之间的随机浮点数n,其中0<=n<1
random.choice
函数原型:random.choice(sequence),从序列(list,tuple,string..)中获取一个随机元素
例子:随机取字符串
>>> import random
>>> random.choice(["apple","orange","egg"])
'egg'
random.randrange
函数原型:random.randrange([start],stop[,step]),从指定范围,按照指定基数递增的集合中,获取一个随机数
例子:随机取0到100之间的偶数
>>> import random
>>> random.randrange(0,101,2)
38
random.sample
函数原型:random.sample(sequence,k),从指定序列中随机获取指定长度的片段
例子:字符串中选取特定数量的字符、list中随机获取4个元素作为一个片段返回
>>> import random
>>> random.sample("goodboy",2)
['d', 'o']
>>> random.sample(["I","love",3,"python",66],4)
['python', 'love', 'I', 3]
random.shuffle
函数原型:random.shuffle(x[,random]),将一个列表中的元素打乱
例子:洗牌
>>> import random
>>> cards=[1,2,3,4,5,6]
>>> random.shuffle(cards)
>>> cards
[3, 5, 2, 4, 6, 1]
新闻热点
疑难解答