python中random模块详解


Posted in Python onMarch 01, 2021

Python中的random模块用于生成随机数,它提供了很多函数。常用函数总结如下:

1. random.random()
用于生成一个0到1的随机浮点数: 0 <= n < 1.0

python中random模块详解

2. random.seed(n)
用于设定种子值,其中的n可以是任意数字。random.random() 生成随机数时,每一次生成的数都是随机的。但是,使用 random.seed(n) 设定好种子之后,在先调用seed(n)时,使用 random() 生成的随机数将会是同一个。

python中random模块详解

3. random.uniform(a,b)
返回a,b之间的随机浮点数,若a<=b则范围[a,b],若a>=b则范围[b,a] ,a和b可以是实数。

python中random模块详解

4. random.randint(a,b)
返回a,b之间的整数,范围[a,b],注意:传入参数必须是整数,a一定要比b小。

python中random模块详解

5. random.randrange([start=0], stop[, step=1])
返回前闭后开区间[start,stop)内的整数,可以设置step。只能传入整数。

python中random模块详解

6. random.choice(sequence)
从sequence(序列,列表、元组和字符串)中随机获取一个元素。

7. random.choice(sequence, k)
从sequence(序列,列表、元组和字符串)中随机获取k个元素,可能重复,k用参数名传值,k省略则默认取1个,返回list。

python中random模块详解

8. random. shuffle(x)
用于将列表中的元素打乱顺序,俗称为洗牌。

9. random. sample(sequence,k)
从指定序列中随机获取k个不重复元素作为一个列表返回, sample函数不会修改原有序列。

python中random模块详解

知识点扩展:

python random模块导入及用法

 random是程序随机数,很多地方用到,验证码,图片上传的图片名称等,下面说说python random模块导入及用法

1,模块导入

   import random

2,random用法

  random.randomrange(1,10) 返回1-10随机数,不包括10

   random.randomint(1,10) 返回1-10随机数,包括10

   random.randomrange(1,100,2)  随机选取0-100的偶数

  random.random() 返回浮点数

   random.choice()

   random.sample() 从多个字符选取特定字符

到此这篇关于python中random模块详解的文章就介绍到这了,更多相关python中random模块内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python字符串排序方法
Aug 29 Python
Python中类的继承代码实例
Oct 28 Python
Python2中的raw_input() 与 input()
Jun 12 Python
Python内置模块logging用法实例分析
Feb 12 Python
python email smtplib模块发送邮件代码实例
Apr 26 Python
Tensorflow 查看变量的值方法
Jun 14 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
python+tifffile之tiff文件读写方式
Jan 13 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
python新手学习使用库
Jun 11 Python
如何在Python3中使用telnetlib模块连接网络设备
Sep 21 Python
利用python实现汉诺塔游戏
Mar 01 #Python
python绘制汉诺塔
Mar 01 #Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 #Python
Python 里最强的地图绘制神器
Mar 01 #Python
Python的collections模块真的很好用
Mar 01 #Python
Python  Asyncio模块实现的生产消费者模型的方法
Mar 01 #Python
Python创建自己的加密货币的示例
Mar 01 #Python
You might like
php smarty模版引擎中的缓存应用
2009/12/11 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
js中substring和substr两者区别和使用方法
2015/11/09 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
微信小程序实现星级评分和展示
2018/07/05 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
图解javascript作用域链
2019/05/27 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
python计算N天之后日期的方法
2015/03/31 Python
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
简单谈谈Python流程控制语句
2016/12/04 Python
Python生成数字图片代码分享
2017/10/31 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python 实现子类获取父类的类成员方法
2019/01/11 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
师范生教师实习自我鉴定
2013/09/27 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
开学典礼主持词
2014/03/19 职场文书
律师授权委托书范本
2014/10/07 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
2015年女职工工作总结
2015/05/15 职场文书