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中文竖排显示的方法
Jul 28 Python
总结Python编程中函数的使用要点
Mar 20 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
关于Python面向对象编程的知识点总结
Feb 14 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
python 检查是否为中文字符串的方法
Dec 28 Python
python实现电子产品商店
Feb 26 Python
用Python中的turtle模块画图两只小羊方法
Apr 09 Python
Python实现的银行系统模拟程序完整案例
Apr 12 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
使用Keras建立模型并训练等一系列操作方式
Jul 02 Python
Python实现双向链表
May 25 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递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
农历与西历对照
2006/09/06 Javascript
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
Grid得到选择行数据的方法总结
2011/01/17 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
python实现域名系统(DNS)正向查询的方法
2016/04/19 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python和opencv实现抠图
2018/07/18 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
毕业生教师求职信
2013/10/20 职场文书
网络教育自我鉴定
2014/02/04 职场文书
新闻编辑求职信
2014/07/13 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
超市员工管理制度
2015/08/06 职场文书
教您:房贷工资收入证明应该怎么写?
2019/08/19 职场文书