Python随机函数
来源:互联网 发布:excel 省市数据 编辑:程序博客网 时间:2024/06/08 07:53
今天来将讲下python中好用的随机模块
1.random.random()
随机生成 >=0 且 < 1的浮点数
import randomfor i in range(1,5): print(random.random())##结果0.81420557186414160.15525540831853480.52461516855424130.6419318697988597
2.random.uniform(a, b)
随机生成 >=a 且 <=b的 浮点数
for i in range(1,5): print(random.uniform(10 , 20))## 结果13.77679786419940617.4140897571644118.1979951483522519.29013365344622
3.random.randint(a, b)
随机生成 >=a 且 <=b的整数
for i in range(1,5): print(random.randint(10 , 20))##结果20181010
4.random.randrange([start], stop,[step])
从指定start,stop范围中选取随机数, 但是随机数的值为 start +step 的数,比如: random.randrange(1, 10,2) ,表示从[1,3,5,7,9]中取随机数。
for i in range(1,5): print(random.randrange(2, 10,2))##结果2428
5.random.choice(sequence)
从sequence序列中取随机数,序列包括 字符串,元组,列表
# 从列表中取for i in range(1,5): print(random.choice(['我','爱','吃','大','蒜']))# 从元组中取for i in range(1,5): print(random.choice(('我','爱','吃','大','蒜')))#从字符串中取for i in range(1,5): print(random.choice('我爱吃大蒜'))## 结果爱吃吃大蒜大我吃吃我爱吃
6.random.shuffle(x)
随机洗牌函数,参数只能是列表list, 返回值为None
arry = ['10','J','Q','K','A','2']for i in range(1,5): random.shuffle(arry) print(arry)##结果['J', 'A', '10', 'Q', 'K', '2']['K', 'Q', '10', '2', 'A', 'J']['2', 'A', 'J', '10', 'Q', 'K']['Q', 'K', '2', '10', 'A', 'J']
7.random.sample(sequence, len)
从sequence序列(字符串,元组,列表)中取长度为len的片段。
arry = '123456789JQKA2'for i in range(1,5): print(random.sample(arry, 5))##结果['9', 'A', 'Q', '4', '3', '2', '8', '6', '1', '5']['6', '2', '2', '4', 'A', 'J', '8', 'Q', '1', 'K']['2', '9', '3', 'K', '1', '6', 'A', '8', '5', 'J']['J', '5', '7', 'K', 'Q', '9', 'A', '6', '1', '8']
随机就到这里,谢谢大家!!
老生常谈:深圳有爱好音乐的会打鼓(吉他,键盘,贝斯等)的程序员和其它职业可以一起交流加入我们乐队一起嗨。我的QQ:657455400
阅读全文
1 0
- Python 随机函数
- python sleep函数 随机
- Python 随机函数
- Python随机函数
- Python中的随机函数
- python生成随机函数
- python基础--随机函数
- Python随机函数
- python中的随机函数
- python中的随机函数random
- python常用随机函数及带权重随机实例
- python下的随机函数总结
- Python——随机函数(random)
- 随机函数
- 随机函数
- 随机函数
- 随机函数
- 随机函数
- 【行业】软银集团研究小组测试基于区块链的跨运营商电信支付
- 基于Spark ML 聚类分析实战的KMeans
- CSS之动画
- elasticsearch集群管理工具head插件
- html中相对定位与绝对定位的笔记
- Python随机函数
- 使用Buildroot为Nxp i.mx6ul制作文件系统
- 九度[1112]-拦截导弹
- Kotlin 第十四章:函数
- 【深度】在区块链上管理身份的潜力
- 微信下单支付所需MD5加密
- 【资讯】区块链将如何使人们掌握自己的数据
- 机器学习(周志华)之前三章学习记录
- 【动态】今日Metropolis:以太坊下一重大升级的计划调整