栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python模块基本使用之random

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python模块基本使用之random

random模块是提供生成伪随机数的函数
>>> import random

1.random 获取随意0-1之间的小数(左闭右开)

>>> res = random.random()
>>> print(res)
0.36582064983124807

2.randrange 随机获取指定范围内的整数(包含开始值,不包含结束值)

# 在 0 1 里随机
>>> res = random.randrange(2) 
>>> print(res)
1
#在 3 4 5 6 里随机
>>> res = random.randrange(3,7)
>>> print(res)
4
#在 3 5 7 9里随机
>>> res = random.randrange(3,10,2)
>>> print(res)
5

3.randint() 随机产生指定范围内的随机整数(可以取到最大值)

#在 1 2 3里随机
>>> res = random.randint(1,3) 
>>> print(res)
3

4.uniform 获取指定范围内的随机小数(左闭右开)

#两种方式结果一致
>>> res = random.uniform(3,1)
>>> print(res)
2.7533534671975133
>>> res = random.uniform(1,3)
>>> print(res)
2.5972346758503506

5.choice 随机获取序列中的值

>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.choice(lst)
>>> print(res)
汽车之家
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.choice(lst)
>>> print(res)
萧敬腾

6.sample 随机获取序列中的值(多选多)

>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.sample(lst,2)
>>> print(res)
['萧敬腾', '汽车之家']
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.sample(lst,2)
>>> print(res)
['周杰伦', '汽车之家']

7.shuffle 随机打乱序列中的值(直接打乱原序列)

>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.shuffle(lst)
>>> print(lst)
['萧敬腾', '汽车之家', '周杰伦']
>>> lst = ["周杰伦","萧敬腾","汽车之家"]
>>> res = random.shuffle(lst)
>>> print(lst)
['萧敬腾', '周杰伦', '汽车之家']
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011167.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号