python---random模块使用详解
random与随机操作有关的模块
常用方法:
random() --- 返回0-1之见得一个随机浮点数。
调用:random.random()
例如:
>>> random.random() 0.027383887147843344 >>> random.random() 0.5061348573341105 >>> random.random() 0.015448646863463922
randint() --- 返回一个随机整数。
调用:random.randint(a, b) (a<=b)返回随机数n, a <= n<= b
例如:
>>> random.randint(1, 10) 6 >>> random.randint(1, 10) 3 >>> random.randint(1, 10) 7 >>> random.randint(1, 10) 8 >>> random.randint(1, 10) 9 >>> random.randint(1, 10) 9
randrange() --- 返回一个随机整数。
调用:random.randrange([start], stop[, step]) 从制定范围内,按制定递增计数取随机值(该随机值最大为stop-1),
例如:random.randrange(1, 10, 2) 即从[1, 3, 5, 7, 9]中取得一个随机数
>>> random.randrange(1,10, 2) 3 >>> random.randrange(1,10, 2) 5 >>> random.randrange(1,10, 2) 7 >>> random.randrange(1,10, 2) 5 >>> random.randrange(1,10, 2) 3 >>> random.randrange(1,10, 2) 7
choice() --- 从一个序列中随机取得一个元素。
调用:random.choice(sequence) (sequence指有序序列)
例如:
>>> random.choice([1,2,3,4,5,6]) 2 >>> random.choice([1,2,3,4,5,6]) 3 >>> random.choice([1,2,3,4,5,6]) 4 >>> random.choice([1,2,3,4,5,6]) 4 >>> random.choice([1,2,3,4,5,6]) 6 >>> random.choice('hello word!') 'd' >>> random.choice('hello word!') 'w' >>> random.choice('hello word!') 'r' >>> random.choice('hello word!') 'o' >>> random.choice('hello word!') 'o' >>> random.choice('hello word!') 'l' >>> random.choice('hello word!') '!'
sample() --- 从一个序列中取的制定个数的随机值。
调用:random.sample(sequence, n)
例如:
>>> random.sample([1,2,3,4,5,6], 3) [4, 3, 2] >>> random.sample([1,2,3,4,5,6], 3) [3, 2, 6] >>> random.sample([1,2,3,4,5,6], 3) [3, 4, 5] >>> random.sample("hello world!", 3) ['l', 'o', 'r'] >>> random.sample("hello world!", 3) ['!', 'd', 'e'] >>> random.sample(("hello world!"), 3) ['l', 'e', 'l'] >>> random.sample(("hello world!"), 3) ['l', 'o', 'w'] >>> random.sample(("hello world!"), 3) ['l', 'd', 'o']
转载于:https://www.cnblogs.com/God-Li/p/7374674.html
python---random模块使用详解相关推荐
- python——pickle模块的详解
python--pickle模块的详解 介绍 pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议 "Pickling"是将Python对象层次结构转换为字节 ...
- Python re模块用法详解
Python re模块用法详解 在 Python 爬虫过程中,实现网页元素解析的方法有很多,正则解析只是其中之一,常见的还有 BeautifulSoup 和 lxml,它们都支持网页 HTML 元素的 ...
- python时间模块time详解
python时间模块time详解 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块 ...
- python middleware模块_详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击...
一.在django后台处理 1.将django的setting中的加入django.contrib.messages.middleware.MessageMiddleware,一般新建的django项 ...
- python flask-caching模块缓存详解
python 模块 flask-caching 缓存 文章目录 python 模块 flask-caching 缓存 1. 介绍 2. 安装 3. 配置参数 4. cache方法 5. 显示缓存存储 ...
- python ssl模块用法详解_一看就懂,Python 日志模块详解及应用!
日志概述 百度百科的日志概述: Windows网络操作系统都设计有各种各样的日志文件,如应用程序日志,安全日志.系统日志.Scheduler服务日志.FTP日志.WWW日志.DNS服务器日志等等,这些 ...
- python json模块 超级详解
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也 ...
- linux datetime,Python datetime模块示例详解
一.datetime模块介绍 (一).datetime模块中包含如下类: 类名功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetime 日期时间 ...
- python 日历模块_详解Python日历模块的使用
calendar模块的函数都是日历相关的,提供了对日期的一些操作方法,和生成日历的方法. calendar模块中提供了三大类: 一.calendar.Calendar(firstweekday=0) ...
- python random库安装,详解python第三方库的安装、PyInstaller库、random库
python第三方库的安装 PyInstaller库 PyInstaller库能够在不同操作系统下将python源文件打包,变成直接可运行的可执行文件. 可以通过-F参数对python源文件生成一个独 ...
最新文章
- tensorflow量化感知训练_tensorflow
- input type 属性
- python求corr_Python dataframe 算相关系数用corr(),算不出结果
- 北京/苏州内推 | 微软亚洲互联网工程院招聘算法工程师/应用科学家
- 上新了三星堆!“金面具”网友P图大赛又双叒开始了……
- 弹出模态窗口,关闭并刷新页面
- 质量故事(1)---“请三思而后行!不要轻易下结论”
- 【Spring】Feign客户端发送HTTPS请求绕过认证
- Loading动画加载素材模板,UI设计师好帮手
- 培养用户习惯才是软件的唯一出路!
- 看看20万码农怎么评论:女生做程序员是一种怎样的体验?
- protobuf序列化协议python教程
- 关于JqueryEasyUI插件—Tab,默认选中某个面板 如果不明显指定的话,第一个就是被选中的...
- linux timeout 格式,Linux内核API wait_for_completion_timeout
- 怎样在input里加入搜索_影视类公众号文章怎样图文排版可以吸引用户?
- Spring Data Jpa使用篇
- 20201022-成信大-C语言程序设计-20201学期《C语言程序设计B》C-trainingExercises19
- 论基础理论知识的重要性
- 超声波清洗的一些知识
- sqlmap用户手册详解【实用版】
热门文章
- 小波矩特征提取matlab代码
- 【Ubuntu】使用过的ubuntu工具记录
- 计算机在幼儿园美术区域的应用,让幼儿在美术区域活动中快乐成长!
- setstate是同步还是异步_【vert.x准备篇1】同步和异步,阻塞和非阻塞概念澄清
- android调用相册和摄像头,调用Android摄像头与打开相册
- 如何用计算机求锐角三角比,9.3用计算器求锐角三角比教学案
- Vue.js 学习路线
- 用JDBC写一个学生管理系统(添加、删除、修改、查询学生信息)
- Vue全局路由侦听beforeEach路由守卫附代码使用示例
- iOS调用系统相机文字改为中文