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实现向QQ群成员自动发邮件的方法
Nov 19 Python
在Python的Django框架中编写错误提示页面
Jul 22 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
Python解决走迷宫问题算法示例
Jul 27 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
flask应用部署到服务器的方法
Jul 12 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
python 动态调用函数实例解析
Oct 21 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
如何利用python实现列表嵌套字典取值
Jun 10 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
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
PHP扩展程序实现守护进程
2015/04/16 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
PHP加密技术的简单实现
2016/09/04 PHP
Laravel中的Blade模板引擎示例详解
2017/10/10 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
EXT中xtype的含义分析
2010/01/07 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
从零学习node.js之模块规范(一)
2017/02/21 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
全神贯注教学反思
2014/02/03 职场文书
酒店总经理职务说明书
2014/02/26 职场文书
研究生简历自我评价范文
2014/09/13 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
工作年限证明模板
2014/11/01 职场文书
有关水浒传的读书笔记
2015/06/25 职场文书
初三化学教学反思
2016/02/22 职场文书
多人股份制合作协议书
2016/03/19 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书