首页 > 学院 > 开发设计 > 正文

random模块

2019-11-14 16:53:37
字体:
来源:转载
供稿:网友

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]

 


上一篇:一道Python练习题

下一篇:2015-11-15第四天

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表