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 Web框架Flask下网站开发入门实例
Feb 08 Python
使用优化器来提升Python程序的执行效率的教程
Apr 02 Python
Python下载网络文本数据到本地内存的四种实现方法示例
Feb 05 Python
python 限制函数调用次数的实例讲解
Apr 21 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Apr 30 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
python 一维二维插值实例
Apr 22 Python
一篇文章搞懂python的转义字符及用法
Sep 03 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 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
我的论坛源代码(九)
2006/10/09 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
基于jQuery的动态表格插件
2011/03/28 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
JS实现定时页面弹出类似QQ新闻的提示框
2013/11/07 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
jquery实现公告翻滚效果
2015/02/27 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
详解获取jq ul第一个li定位的四种解决方案
2016/11/23 Javascript
vue 2.0组件与v-model详解
2017/03/27 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
JS写谷歌浏览器chrome的外挂实例
2018/01/11 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
Python中属性和描述符的正确使用
2016/08/23 Python
python基于twisted框架编写简单聊天室
2018/01/02 Python
python MySQLdb使用教程详解
2018/03/20 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
幼儿师范毕业生自荐信
2013/11/09 职场文书
项目开发计划书
2014/01/09 职场文书
军校本科大学生自我评价
2014/01/14 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
骨干教师申报材料
2014/12/17 职场文书
刑事申诉状范文
2015/05/20 职场文书