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中实现的RC4算法
Feb 14 Python
处理Python中的URLError异常的方法
Apr 30 Python
python开发之str.format()用法实例分析
Feb 22 Python
详解Django+uwsgi+Nginx上线最佳实战
Mar 14 Python
Python3 使用pillow库生成随机验证码
Aug 26 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
Oct 01 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
Python Django框架url反向解析实现动态生成对应的url链接示例
Oct 18 Python
python3图片文件批量重命名处理
Oct 31 Python
Python csv文件的读写操作实例详解
Nov 19 Python
python每5分钟从kafka中提取数据的例子
Dec 23 Python
基于matplotlib中ion()和ioff()的使用详解
Jun 16 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将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
Puppet的一些技巧
2018/09/17 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
Vue路由前后端设计总结
2019/08/06 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
英国综合网上购物商城:The Hut
2018/07/03 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
英文简历自荐信范文
2013/12/11 职场文书
cf搞笑广告词
2014/03/14 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
十佳护士先进事迹
2014/05/08 职场文书
经费申请报告范文
2015/05/18 职场文书
“5.12”护士节主持词
2015/07/04 职场文书
python urllib库的使用详解
2021/04/13 Python
react 路由Link配置详解
2021/11/11 Javascript
分享7个 Python 实战项目练习
2022/03/03 Python
MySQL时区造成时差问题
2022/04/13 MySQL