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获取网页状态码示例
Mar 30 Python
浅谈Python 字符串格式化输出(format/printf)
Jul 21 Python
Python实现的密码强度检测器示例
Aug 23 Python
Python实现的端口扫描功能示例
Apr 08 Python
python微信公众号之关键词自动回复
Jun 15 Python
详解分布式任务队列Celery使用说明
Nov 29 Python
Tensorflow分类器项目自定义数据读入的实现
Feb 05 Python
通过PHP与Python代码对比的语法差异详解
Jul 10 Python
Python实现初始化不同的变量类型为空值
Jun 02 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
Python读写csv文件流程及异常解决
Oct 20 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 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
JAVA/JSP学习系列之四
2006/10/09 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
Python注释详解
2016/06/01 Python
python数据清洗系列之字符串处理详解
2017/02/12 Python
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
凯特王妃父母建立的派对用品网站:Party Pieces
2017/05/28 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
澳大利亚领先的女帽及配饰公司:Morgan&Taylor
2019/12/01 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
自主招生自荐信指南
2014/02/04 职场文书
教师暑期培训感言
2014/08/15 职场文书
班主任2015新年寄语
2014/12/08 职场文书
毕业实习计划书
2015/01/16 职场文书
党风廉正建设责任书
2015/01/29 职场文书
董事长新年致辞
2015/07/29 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
《活见鬼》教学反思
2016/02/24 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL
Fluentd搭建日志收集服务
2022/09/23 Servers