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中子类调用父类函数的方法示例
Aug 18 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
python使用xslt提取网页数据的方法
Feb 23 Python
win10下python2和python3共存问题解决方法
Dec 23 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
python如何提取英语pdf内容并翻译
Mar 03 Python
解决keras加入lambda层时shape的问题
Jun 11 Python
Python虚拟环境库virtualenvwrapper安装及使用
Jun 17 Python
Python通过len函数返回对象长度
Oct 22 Python
详解Python类和对象内容
Jun 22 Python
Python经常使用的一些内置函数
Apr 11 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
php ci框架验证码实例分析
2013/06/26 PHP
分享一个超好用的php header下载函数
2014/01/31 PHP
PHP记录页面停留时间的方法
2016/03/30 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
javascript模块化简单解析
2016/04/07 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
layui table设置前台过滤转义等方法
2018/08/17 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
Python实现在线程里运行scrapy的方法
2015/04/07 Python
深入了解Python数据类型之列表
2016/06/24 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
python lambda的使用详解
2021/02/26 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
耐克亚太地区:Nike APAC
2019/12/07 全球购物
PHP解析URL是哪个函数?怎么用?
2013/05/09 面试题
学习“七一”讲话精神体会
2014/07/08 职场文书
毕业生找工作求职信
2014/08/05 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
旅游安全责任协议书
2016/03/22 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技