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中Continue语句的用法的举例详解
May 14 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
PyChar学习教程之自定义文件与代码模板详解
Jul 17 Python
Python编程pygal绘图实例之XY线
Dec 09 Python
Python实现的计算器功能示例
Apr 26 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
jenkins配置python脚本定时任务过程图解
Oct 29 Python
wxpython+pymysql实现用户登陆功能
Nov 19 Python
pytorch 自定义参数不更新方式
Jan 06 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
python3代码中实现加法重载的实例
Dec 03 Python
Python爬虫定时计划任务的几种常见方法(推荐)
Jan 15 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正确解析UTF-8字符串技巧应用
2012/11/07 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
Python下的subprocess模块的入门指引
2015/04/16 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
详解Python_shutil模块
2019/03/15 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
加拿大大码女装购物网站:Penningtons
2020/12/26 全球购物
小学教师寄语大全
2014/04/03 职场文书
团支部建设方案
2014/05/02 职场文书
学校课外活动总结
2014/05/08 职场文书
文艺晚会策划方案
2014/06/11 职场文书
教师先进事迹材料
2014/12/16 职场文书
微信搭讪开场白
2015/05/28 职场文书