Python之 random 模块
#!/usr/bin/env python
# -*- coding:utf8 -*-
import random
'''
如果想要随机的内容的话,就可以使用这个模块来完成
''' ############## 随机模块应用函数 ##############
def v_code():
'''
随机验证码函数
'''
ret = ""
for i in range(5):
num = random.randint(0,9) # 获取随机数字
alf = chr(random.randint(65,122)) # 获取随机字母(转换类型为字符型)
s = str(random.choice([num,alf])) # 获取随机验证码(转换类型为字符串型)
ret += s
return ret if __name__ == '__main__': ############## 随机模块各个函数的用法示例 ##############
ret = random.random() # 输出 0-1 的随机浮点数
print('random.random() -->',ret) print('random.randint(1, 3) -->',random.randint(1, 3)) # 随机输出 [1,3] 的两个中的一个 print('random.randrange(1, 5) -->',random.randrange(1, 5)) # 随机输出 >=1 && <5 的整数 print("random.choice([1, '23', [4, 5]]) -->",random.choice([1, '', [4, 5]])) # 随机输出 列表[1,'23',[4,5]] 中的三个元素中一个元素 print("random.sample([1, '23', [4, 5]], 2) -->",random.sample([1, '', [4, 5]], 2)) # 随机输出 列表[1,'23',[4,5]] 中的 2 个元素 print('random.uniform(1, 3) -->',random.uniform(1, 3)) # 随机输出 >=1 && <3 的浮点数 # 将列表内的内容打乱
ret = [1, 2, 3, 4, 5]
random.shuffle(ret)
print('random.shuffle(ret) -->',ret) ############## 随机模块各个函数的用法示例 ##############
print(v_code())
Python之 random 模块的更多相关文章
- 【转】python之random模块分析(一)
		
[转]python之random模块分析(一) random是python产生伪随机数的模块,随机种子默认为系统时钟.下面分析模块中的方法: 1.random.randint(start,stop): ...
 - python的random模块(生成验证码)
		
python的random模块(生成验证码) random模块常用方法 random.random() #生成0到1之间的随机数,没有参数,float类型 random.randint(1, 3) # ...
 - Python中random模块生成随机数详解
		
Python中random模块生成随机数详解 本文给大家汇总了一下在Python中random模块中最常用的生成随机数的方法,有需要的小伙伴可以参考下 Python中的random模块用于生成随机数. ...
 - 你真的用好了Python的random模块吗?
		
random模块 用于生成伪随机数 源码位置: Lib/random.py(看看就好,千万别随便修改) 真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结 ...
 - Python之random模块
		
random模块 产生随机数的模块 是Python的标准模块,直接导入即可 import random 1)随机取一个整数,使用.randint()方法: import random print(ra ...
 - Python:random模块
		
近排练习代码时候经常会用到random模块,以防后面忘记还是需要记录一下. 首先导入模块: import random random.random():用于生成一个0到1的随机浮点数: 0 <= ...
 - ZH奶酪:【Python】random模块
		
Python中的random模块用于随机数生成,对几个random模块中的函数进行简单介绍.如下:random.random() 用于生成一个0到1的随机浮点数.如: import random ra ...
 - python 之  random 模块、 shutil 模块、shelve模块、 xml模块
		
6.12 random 模块 print(random.random()) (0,1)----float 大于0且小于1之间的小数 print(random.randint(1,3)) [1,3] 大 ...
 - Python time & random模块
		
time模块 三种时间表示 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp) : 通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的 ...
 - Python 之 random模块
		
Python中的random模块用于生成随机数.1.random.random() #用于生成一个0到1的随机浮点数:0<= n < 1.0>>> random.ran ...
 
随机推荐
- .net core 根据已有数据库创建实体Model
			
这三个引用需要与.net core 版本一致,否则后续其他操作时会出错 可以到NuGET包中找到对应的版本然后添加,或者使用一下语句将版本号修改为.net core对应的版本然后执行 Install- ...
 - 汇编语言中 cs, ds,ss 的区别
			
CS(Code Segment):代码段寄存器:DS(Data Segment):数据段寄存器:SS(Stack Segment):堆栈段寄存器:ES(Extra Segment):附加段寄存器.当一 ...
 - Redis存储Set
			
与List不同Set不能存储相同元素,且数据没有顺序. 存储结构: 1.存储与查看数据: 2.删除指定的一个元素: 3.判断是否存在某一个元素(存在返回1,不存在返回0): 4.判断两个set中的特有 ...
 - .NET API Gateway  Ocelot 介绍
			
项目:https://github.com/ThreeMammals/Ocelot Windows (AppVeyor) Linux & OSX (Travis) Windows Ma ...
 - [USACO09DEC] Dizzy Cows 拓扑序
			
[USACO09DEC] Dizzy Cows 拓扑序 先对有向边跑拓扑排序,记录下每个点拓扑序,为了使最后的图不存在环,加入的\(p2\)条无向边\(u,v\)必须满足\(u\)拓扑序小于\(v\) ...
 - NOIP 2018 普及组 解题报告
			
目录 标题统计 题目链接 思路 代码 龙虎斗 题目链接: 思路 代码 摆渡车 题目链接: 思路 对称二叉树 题目链接 思路: 先来解释一下为毛现在才来发解题报告: 其实博主是参加过NOIP 2018普 ...
 - Loj刷题记录
			
又是一年云参营. 所以一起刷省选题吧. LOJ2028 「SHOI2016」随机序列 题目链接. 简要社论 发现+和-可以互相抵消,于是有贡献的时候一段前缀的乘积.设\(s[i]=\prod_{j=1 ...
 - Android入门教程(二)
			
Hello World 项目 首先当我们启动Android Studio的虚拟机时,可以看到第一个项目Hello World,那么虚拟机中的Hello World!是如何书写的呢? 看看虚拟机运行结果 ...
 - python实现:判断某一天是那一年中的第几天
			
方法1:先判断是否是闰年,然后再利用求和,得出某一天是第几天 # 方法1:low版 def func1(year, month, day): # 分别创建平年,闰年的月份天数列表(注意列表下标从0开始 ...
 - nRF51822 配对之device_manager_init 调用,以及保证 用户数据存储 的Flash 操作不与device manager 模块冲突
			
昨天 遇到了一个烦心的问题,被老外客户怼了两句,恼火,很想发火,发现英文不够用,算了,就不跟直肠的鬼佬一般见识.说正事. 最近的一个nRF51822+MT2503 钱包防丢项目,准备接近量产了.昨天做 ...