Python生成随机数的方法


Posted in Python onJanuary 14, 2014

如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。

random.random()用于生成

用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成随机数

n: a <= n <= b。如果 a <b, 则 b <= n <= a。
print random.uniform(10, 20) 
print random.uniform(20, 10) 
#---- 
#18.7356606526 
#12.5798298022 
random.randint

用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,Python生成随机数

print random.randint(12, 20) #生成的随机数n: 12 <= n <= 20 
print random.randint(20, 20) #结果永远是20 
#print random.randint(20, 10) #该语句是错误的。

下限必须小于上限。

random.randrange

从指定范围内,按指定基数递增的集合中 ,这篇文章就是对python生成随机数的应用程序的部分介绍。

随机整数:
>>> import random
>>> random.randint(0,99)
21

随机选取0到100间的偶数:
>>> import random
>>> random.randrange(0, 101, 2)
42

随机浮点数:
>>> import random
>>> random.random()
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881

随机字符:
>>> import random
>>> random.choice('abcdefg&#%^*f')
'd'

多个字符中选取特定数量的字符:
>>> import random
random.sample('abcdefghij',3)
['a', 'd', 'b']

多个字符中选取特定数量的字符组成新字符串:
>>> import random
>>> import string
>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r
eplace(" ","")
'fih'

随机选取字符串:
>>> import random
>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )
'lemon'

洗牌:
>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]

Python 相关文章推荐
python批量导出导入MySQL用户的方法
Nov 15 Python
使用Python写CUDA程序的方法
Mar 27 Python
Python Flask基础教程示例代码
Feb 07 Python
对Python中数组的几种使用方法总结
Jun 28 Python
使用Template格式化Python字符串的方法
Jan 22 Python
浅谈python之高阶函数和匿名函数
Mar 21 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
学习Python列表的基础知识汇总
Mar 10 Python
Python爬虫爬取电影票房数据及图表展示操作示例
Mar 27 Python
python numpy矩阵信息说明,shape,size,dtype
May 22 Python
python模拟登陆Tom邮箱示例分享
Jan 13 #Python
python调用cmd命令行制作刷博器
Jan 13 #Python
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 #Python
python实现异步回调机制代码分享
Jan 10 #Python
python3使用tkinter实现ui界面简单实例
Jan 10 #Python
python构造icmp echo请求和实现网络探测器功能代码分享
Jan 10 #Python
python中mechanize库的简单使用示例
Jan 10 #Python
You might like
PHP5 安装方法
2007/01/15 PHP
检查php文件中是否含有bom的函数
2012/05/31 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php获取系统变量方法小结
2015/05/29 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
24个ES6方法解决JS实际开发问题(小结)
2020/05/31 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
研究生自我鉴定范文
2013/10/30 职场文书
毕业生的自我评价
2013/12/30 职场文书
管理信息系学生的自我评价
2014/01/11 职场文书
自我反省检讨书
2014/01/23 职场文书
文明城市创建标语
2014/06/16 职场文书
应用外语系自荐信
2014/06/26 职场文书
年终晚会活动方案
2014/08/21 职场文书
街道办残联2016年助残日活动总结
2016/04/01 职场文书