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读取浮点数和读取文本文件示例
May 06 Python
python进阶教程之词典、字典、dict
Aug 29 Python
python中管道用法入门实例
Jun 04 Python
在Django框架中运行Python应用全攻略
Jul 17 Python
分享Pycharm中一些不为人知的技巧
Apr 03 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
python异常触发及自定义异常类解析
Aug 06 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
Flask-SocketIO服务端安装及使用代码示例
Nov 26 Python
python 多线程爬取壁纸网站的示例
Feb 20 Python
Python四款GUI图形界面库介绍
Jun 05 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
截获网站title标签之家内容的例子
2006/10/09 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
img的onload的另类用法
2008/01/10 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
python实现爬虫下载漫画示例
2014/02/16 Python
Python使用sax模块解析XML文件示例
2019/04/04 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
浅析使用Python搭建http服务器
2019/10/27 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
CSS3实现多重边框的方法总结
2016/05/31 HTML / CSS
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
汽车运用工程专业毕业生推荐信
2013/12/25 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
市场部管理制度
2014/02/02 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android