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']
python---random模块使用详解的更多相关文章
- python之模块datetime详解
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块datetime详解 import datetime #data=datetime.dat ...
- python——pickle模块的详解
pickle模块详解 该pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议. “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反 ...
- Python Deque 模块使用详解,python中yield的用法详解
Deque模块是Python标准库collections中的一项. 它提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除. https://blog.csdn.net/qq_3 ...
- python datetime模块参数详解
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接 ...
- python re模块findall()详解
今天写代码,在写到郑泽的时候遇到了一个坑,这个坑是re模块下的findall()函数. 下面我将结合代码,记录一下 import re string="abcdefg acbdgef abc ...
- python时间模块time详解
在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: ...
- Python: json模块实例详解
ref:https://www.jianshu.com/p/e29611244810 https://www.cnblogs.com/qq78292959/p/3467937.html https:/ ...
- python子进程模块subprocess详解与应用实例 之三
二.应用实例解析 2.1 subprocess模块的使用 1. subprocess.call >>> subprocess.call(["ls", " ...
- python子进程模块subprocess详解与应用实例 之一
subprocess--子进程管理器 一.subprocess 模块简介 subprocess最早是在2.4版本中引入的. subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/ ...
- python json模块 超级详解
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也 ...
随机推荐
- postman 第5节 Runner的使用(转)
1.首先在postman新建要批量运行的接口文件夹,新建一个接口,并设置好全局变量. 2.然后在Test里面设置好要断言的方法 如: tests["Status code is 200&qu ...
- Git 入门篇
什么是Git Git是Linux发明者Linus开发的一款新时代的版本控制系统. Git安装 Mac:https://sourceforge.net/projects/git-osx-instal ...
- Freemarker的使用方法
1. Freemarker概念 1.1 什么是freemarker FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker与Web容器无关,即在Web运 ...
- Spring+mybatis 实现aop数据库读写分离,多数据库源配置
在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库.Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询.因为在实际的应用中,数据库都是读多写少 ...
- 后台方庄List razor 循环
后台: //1.查询所有年卡类型 StringBuilder sqlStr = new StringBuilder(); sqlStr.Ap ...
- express传输buffer文件
最近要做一个功能,导出动态生成的excel文件,这个普普通通的功能却让我折腾了半天.大致流程是这样的,将数据结合excel模板通过ejsExcel库,动态生成excel文件,并发送到客户端. 在exp ...
- 201521123023《Java程序设计》第五周学习总结
1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 2. 书面作业 Q1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过 ...
- 201521123007《Java程序设计》第3周学习总结
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...
- 201521123063 《Java程序设计》 第14周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图.Onenote或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 1.1 建立数据库test.表students. ...
- Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'zhongfucheng.user' does
编写第一个Hibernate程序的时候,就发现出现了错误 Exception in thread "main" org.hibernate.exception.SQLGrammar ...