random模块

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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]

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航