码迷,mamicode.com
首页 > 其他好文 > 详细

模块 random 随机

时间:2019-12-30 21:29:12      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:pre   多个   随机选择   大于等于   参数   小数   红包   sample   函数   

random

随机数

0 导入

>>> import random

1 random 随机小数

 random.random()      # 大于0且小于1之间的小数
 0.7664338663654585

2 uniform 取区间(float)

random.uniform(1,3) #大于1小于3的小数
1.6270147180533838#恒富:发红包

3 randint 随机整数

 random.randint(1,5)  
#大于等于1且小于等于5之间的整数
#会包含 1 2 3

4 randrange 序列取一

>>> random.randrange(1,10,2)  #大于等于1且小于10之间的奇数

>>> random.randrange(1,3)        #会包含 1 2 不包含 3
>>> 2
>>> random.randrange(1,6,2)      #只出现 1 3 5 
>>> 5

5 choice 随机选择取一

random.choice([1,'23',[4,5]])  # #1或者23或者[4,5]
#随机选择多个返回,返回的个数为函数的第二个参数

6 sample随机选择取多个

random.sample([1,'23',[4,5]],2) # #列表元素任意2个组合
[[4, 5], '23']
random.sample('abcdefgg123!@#',5)  #随机返回几个字符
['b', '!', '3', 'e', '@']

7 shuffle(洗牌)打乱列表顺序

item=[1,3,5,7,9]
random.shuffle(item) # 打乱次序
item
[5, 1, 3, 7, 9]
random.shuffle(item)
item
[5, 9, 7, 1, 3]
d = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle()             #洗牌
d
[9, 0, 2, 6, 7, 8, 1, 4, 5, 3]

模块 random 随机

标签:pre   多个   随机选择   大于等于   参数   小数   红包   sample   函数   

原文地址:https://www.cnblogs.com/ham-731/p/12121465.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!