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中的一些类型转换函数小结
Feb 10 Python
pycharm 使用心得(五)断点调试
Jun 06 Python
决策树的python实现方法
Nov 18 Python
轻松实现python搭建微信公众平台
Feb 16 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
Python多重继承的方法解析执行顺序实例分析
May 26 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
python3爬虫怎样构建请求header
Dec 23 Python
Python中类似于jquery的pyquery库用法分析
Dec 02 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
python/golang 删除链表中的元素
Sep 14 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
人族 Terran 魔法与科技
2020/03/14 星际争霸
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
javascript中的window.location.search方法简介
2013/09/02 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
javaScript动态添加Li元素的实例
2018/02/24 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
Django模板语言 Tags使用详解
2019/09/09 Python
Python属性和内建属性实例解析
2020/01/14 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
PHP如何设置和取得Cookie值
2015/06/30 面试题
数控加工专业毕业生自荐信
2013/09/27 职场文书
中学生学习生活的自我评价
2013/10/26 职场文书
制作部班长职位说明书
2014/02/26 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
淘宝好评语句大全
2014/12/31 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
2015年后备干部工作总结
2015/05/15 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
python基础之while循环语句的使用
2021/04/20 Python