Python随机数用法实例详解【基于random模块】


Posted in Python onApril 18, 2017

本文实例讲述了Python随机数用法。分享给大家供大家参考,具体如下:

1. random.seed(int)

给随机数对象一个种子值,用于产生随机序列。

对于同一个种子值的输入,之后产生的随机数序列也一样。

通常是把时间秒数等变化值作为种子值,达到每次运行产生的随机系列都不一样

seed() 省略参数,意味着使用当前系统时间生成随机数

random.seed(10)
print random.random()  #0.57140259469
random.seed(10)
print random.random()  #0.57140259469 同一个种子值,产生的随机数相同
print random.random()  #0.428889054675
random.seed()      #省略参数,意味着取当前系统时间
print random.random()
random.seed()
print random.random()

2. random.randint(a,b)

返回指定范围的一个随机整数,包含上下限

print random.randint(1,10)

3. random.uniform(u,sigma)

随机正态浮点数

print random.uniform(1,5)

4. random.randrange(start,stop,step)

按步长随机在上下限范围内取一个随机数

print random.randrange(20,100,5)

5. random.random()

随机浮点数

print random.random()

6. 随机选择字符

随机的选取n个字符

print random.sample('abcdefghijk',3)

随机的选取一个字符

print random.choice('abcde./;[fgja13ds2d')

随机选取几个字符,再拼接成新的字符串

print string.join(random.sample('abcdefhjk',4)).replace(" ","")

7.random.shuffle

对list列表随机打乱顺序,也就是洗牌

shuffle只作用于list,对Str会报错比如‘abcdfed',而['1','2','3','5','6','7']可以

item=[1,2,3,4,5,6,7]
print item
random.shuffle(item)
print item
item2=['1','2','3','5','6','7']
print item2
random.shuffle(item2)
print item2
Python 相关文章推荐
归纳整理Python中的控制流语句的知识点
Apr 14 Python
python将文本转换成图片输出的方法
Apr 28 Python
Python中super的用法实例
May 28 Python
用python制作游戏外挂
Jan 04 Python
利用python循环创建多个文件的方法
Oct 25 Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 Python
详解爬虫被封的问题
Apr 23 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
如何使用Flask-Migrate拓展数据库表结构
Jul 24 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
Aug 08 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
Dec 21 Python
django使用图片延时加载引起后台404错误
Apr 18 #Python
使用Python3制作TCP端口扫描器
Apr 17 #Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 #Python
Python的时间模块datetime详解
Apr 17 #Python
Python中标准模块importlib详解
Apr 16 #Python
Python 实现随机数详解及实例代码
Apr 15 #Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 #Python
You might like
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
jquery 常用操作方法
2010/01/28 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
PHP守护进程实例
2015/03/06 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
jQuery动态添加
2016/04/07 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
详解JavaScript 为什么要有 Symbol 类型?
2019/04/03 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
Python验证码识别的方法
2015/07/10 Python
python3编码问题汇总
2016/09/06 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
django用户登录验证的完整示例代码
2019/07/21 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
质检的岗位职责
2013/11/17 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
深入理解 Golang 的字符串
2022/05/04 Golang