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列表操作使用示例分享
Feb 21 Python
探究数组排序提升Python程序的循环的运行效率的原因
Apr 01 Python
Python输出带颜色的字符串实例
Oct 10 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
Jun 04 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
用python建立两个Y轴的XY曲线图方法
Jul 08 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
python实现图片二值化及灰度处理方式
Dec 07 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
Sep 01 Python
python随机打印成绩排名表
Jun 23 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中的登陆login
2007/01/18 PHP
php上传文件的增强函数
2010/07/21 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
解析使用js判断只能输入数字、字母等验证的方法(总结)
2013/05/14 Javascript
javascript禁用键盘功能键让右击及其他键无效
2013/10/09 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python连接phoenix的方法示例
2017/09/29 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
python 伯努利分布详解
2020/02/25 Python
Python+Opencv身份证号码区域提取及识别实现
2020/08/25 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
2014年应届大学生自我评价
2014/01/09 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
生活部的活动方案
2014/08/19 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
黄山导游词
2015/01/31 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis