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查询mysql中文乱码问题
Nov 09 Python
python实现的jpg格式图片修复代码
Apr 21 Python
python实现数独算法实例
Jun 09 Python
Python设计模式之MVC模式简单示例
Jan 10 Python
python实现图片转字符小工具
Apr 30 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
Oct 18 Python
JupyterNotebook设置Python环境的方法步骤
Dec 03 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
Dec 09 Python
Python实战之实现康威生命游戏
Apr 26 Python
Python 发送SMTP邮件的简单教程
Jun 24 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超级全局变量数组小结
2012/10/04 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
让whoops帮我们告别ThinkPHP6的异常页面
2020/03/02 PHP
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
2007/04/20 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
Jquery中获取iframe的代码
2011/01/11 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
Bootstrap3下拉菜单的实现
2017/02/22 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
python实现从ftp服务器下载文件
2020/03/03 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
python实现批量转换图片为黑白
2020/06/16 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
骨干教师培训制度
2014/01/13 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
python spilt()分隔字符串的实现示例
2021/05/21 Python
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB