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、redis操作方法
Jun 28 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
python实现简单flappy bird
Dec 24 Python
python如何实现代码检查
Jun 28 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 Python
关于Python核心框架tornado的异步协程的2种方法详解
Aug 28 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 Python
Python Flask异步发送邮件实现方法解析
Aug 01 Python
Pycharm 跳转回之前所在页面的操作
Feb 05 Python
python绘图模块之利用turtle画图
Feb 12 Python
Python如何使用神经网络进行简单文本分类
Feb 25 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
2021年最新CPU天梯图
2021/03/04 数码科技
PHP删除非空目录的函数代码小结
2013/02/28 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
2015/05/19 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
JS实现标签滚动切换效果
2017/12/25 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
使用python实现个性化词云的方法
2017/06/16 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
Pandas 对Dataframe结构排序的实现方法
2018/04/10 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
pip install命令安装扩展库整理
2021/03/02 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
学生偷窃检讨书
2014/09/25 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
小学毕业感言100字
2015/07/30 职场文书
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL