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 相关文章推荐
Windows下安装python2.7及科学计算套装
Mar 05 Python
Python MySQLdb Linux下安装笔记
May 09 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python入门_浅谈for循环、while循环
May 16 Python
python+VTK环境搭建及第一个简单程序代码
Dec 13 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
Pandas之Fillna填充缺失数据的方法
Jun 25 Python
python pytest进阶之fixture详解
Jun 27 Python
numpy按列连接两个维数不同的数组方式
Dec 06 Python
Python程序慢的重要原因
Sep 04 Python
Python异常类型以及处理方法汇总
Jun 05 Python
使用python创建股票的时间序列可视化分析
Mar 03 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源代码
2006/10/09 PHP
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
深入PHP变量存储的详解
2013/06/13 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
2013/07/22 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
JavaScript的setAttribute兼容性问题解决方法
2013/11/11 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
2018/04/26 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
Python实现网站文件的全备份和差异备份
2014/11/30 Python
Python3.2中Print函数用法实例详解
2015/05/19 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
财务总监管理职责范文
2014/03/09 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
MySQL 如何限制一张表的记录数
2021/09/14 MySQL
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python
 Python 中 logging 模块使用详情
2022/03/03 Python