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抓取电影天堂电影信息的代码
Apr 07 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
高效使用Python字典的清单
Apr 04 Python
python中退出多层循环的方法
Nov 27 Python
django-allauth入门学习和使用详解
Jul 03 Python
python变量命名的7条建议
Jul 04 Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 Python
使用python切片实现二维数组复制示例
Nov 26 Python
Python hmac模块使用实例解析
Dec 24 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
Jan 28 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
php实现的双色球算法示例
2017/06/20 PHP
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
JQuery 构建客户/服务分离的链接模型中Table中的排序分析
2010/01/22 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
vue加载自定义的js文件方法
2018/03/13 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
vue项目中仿element-ui弹框效果的实例代码
2019/04/22 Javascript
Vue中的循环及修改差值表达式的方法
2019/08/29 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
python自动结束mysql慢查询会话的实例代码
2019/10/27 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
德国家具在线:Fashion For Home
2017/03/11 全球购物
First Aid Beauty官网:FAB急救面霜
2018/05/24 全球购物
西班牙Polo衫品牌:Polo Club
2020/08/09 全球购物
求职简历推荐信范文
2013/12/02 职场文书
自动化职业生涯规划书范文
2014/01/03 职场文书
美德好少年主要事迹
2014/01/29 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript