python随机模块random使用方法详解


Posted in Python onFebruary 14, 2020

random随机模块包括返回随机数的函数,可以用于模拟或者任何产生随机输出的程序。

一.random模块常用函数介绍

random.random() — 生成一个从0.0(包含)到 1.0(不包含)之间的随机浮点数;

random.uniform(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数类型是浮点数;

random.randint(a, b) — 生成一个范围为 a≤N≤b 的随机数,随机数的类型是整形,注意与random.uniform(a, b)区别;

random.randrange(start, stop, step) — 返回从 start 开始到 stop 结束、步长为 step 的随机数(可以用该方法返回随机偶数或者奇数),示例:

# 返回0到100的随机偶数
random.randrange(0, 101 , 2)
# 返回0到100的随机奇数
random.randrange(1, 101 , 2)

random.sample(seq, k) — 从 seq 序列中随机抽取 k 个独立的元素。

random.choice(seq) — 从 seq 序列中随机抽取一个元素,如果 seq 为空,则引发 IndexError 异常。

二.random模块使用

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:3water
@Blog(个人博客地址): 3water.com
@WeChat Official Account(微信公众号):三水点靠木
@Github:www.github.com
@File:python_random.py
@Time:2019/11/06 21:25
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
"""
 
 
import random
 
#生成范围为0.0≤x<1.0 的伪随机浮点数
print (random.random())
 
#生成范围为2≤x<10 的伪随机浮点数
print (random.uniform(2, 10))
 
#生成从0 到9 的伪随机整数
print(random.randrange(10))
 
#生成从0 到100 的随机偶数
print (random.randrange(0, 101 , 2))
 
#随机抽取一个元素
print (random.choice (['何以解忧','JB51','python教程']))
 
#随机抽取2 个独立的元素
print (random.sample([10, False , 30 , "hello" , 50], k=2))

输出结果:

0.9662431302672254

8.850312880563921

0

46

JB51

更多关于python随机模块random使用方法请查看下面的相关链接

Python 相关文章推荐
python中List的sort方法指南
Sep 01 Python
python 的列表遍历删除实现代码
Apr 12 Python
python日志记录模块实例及改进
Feb 12 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
在Python dataframe中出生日期转化为年龄的实现方法
Oct 20 Python
设置python3为默认python的方法
Oct 31 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
Python 监测文件是否更新的方法
Jun 10 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
python利用platform模块获取系统信息
Oct 09 Python
关于PySnooper 永远不要使用print进行调试的问题
Mar 04 Python
python实现连连看游戏
Feb 14 #Python
python读取与处理netcdf数据方式
Feb 14 #Python
Python class的继承方法代码实例
Feb 14 #Python
python super函数使用方法详解
Feb 14 #Python
python字符串,元组,列表,字典互转代码实例详解
Feb 14 #Python
python集成开发环境配置(pycharm)
Feb 14 #Python
基于python-pptx库中文文档及使用详解
Feb 14 #Python
You might like
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
超强多功能php绿色集成环境详解
2017/01/25 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
2016/08/02 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
python 检查文件mime类型的方法
2018/12/08 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Django model select的多种用法详解
2019/07/16 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
python 五子棋如何获得鼠标点击坐标
2019/11/04 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
详解HTML5 LocalStorage 本地存储
2016/12/23 HTML / CSS
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
清洁工岗位职责
2014/01/29 职场文书
名企HR怎样看待求职信
2014/02/23 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
如何写好闭幕词
2019/04/02 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
高一作文之暖冬
2019/11/09 职场文书
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技