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中urllib模块用法实例详解
Nov 19 Python
Python xlrd读取excel日期类型的2种方法
Apr 28 Python
Python 实现选择排序的算法步骤
Apr 22 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
Aug 25 Python
IntelliJ IDEA安装运行python插件方法
Dec 10 Python
Python除法之传统除法、Floor除法及真除法实例详解
May 23 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
pytorch 模拟关系拟合——回归实例
Jan 14 Python
python yield和Generator函数用法详解
Feb 10 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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
discuz authcode 经典php加密解密函数解析
2020/07/12 PHP
PHP数组交集的优化代码分析
2011/03/06 PHP
php中大括号作用介绍
2012/03/22 PHP
php file_get_contents取文件中数组元素的方法
2017/04/01 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
使用EXT实现无刷新动态调用股票信息
2008/11/01 Javascript
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
js实现碰撞检测
2021/01/29 Javascript
python实现多线程行情抓取工具的方法
2018/02/28 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
Python sublime安装及配置过程详解
2020/06/29 Python
python中Django文件上传方法详解
2020/08/05 Python
Django celery异步任务实现代码示例
2020/11/26 Python
Myprotein葡萄牙官方网站:英国优质运动营养品牌
2016/09/12 全球购物
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
房屋维修协议书范本
2014/09/25 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
2014年教学工作总结
2014/11/13 职场文书
工程安全生产协议书
2014/11/21 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android