没有合适的资源?快使用搜索试试~ 我知道了~
首页Python random模块制作简易的四位数验证码
先给大家介绍下python中random模块 random与numpy.random对比: 1、random.random():生成[0,1)之间的随机浮点数; numpy.random.random():生成[0,1)之间的随机浮点数; numpy.random.random(size=(2,2)),生产一个2维的随机数组,每维2个随机数,数据区间[0,1) 2、random.randint(a,b):生产[a,b]之间的随机整数; numpy.random.random(1,5,5):返回一个一维数组,共计5个元素,数据区间为[1,5) numpy.random.random(1,5,(2
资源详情
资源评论
资源推荐

Python random模块制作简易的四位数验证码模块制作简易的四位数验证码
先给大家介绍下先给大家介绍下python中中random模块模块
random与numpy.random对比:
1、random.random():生成[0,1)之间的随机浮点数;
numpy.random.random():生成[0,1)之间的随机浮点数;
numpy.random.random(size=(2,2)),生产一个2维的随机数组,每维2个随机数,数据区间[0,1)
2、random.randint(a,b):生产[a,b]之间的随机整数;
numpy.random.random(1,5,5):返回一个一维数组,共计5个元素,数据区间为[1,5)
numpy.random.random(1,5,(2,2)):返回一个二维数组,每个维度2个随机数,数据区间[1,5)
3、random.randrange(1,10,2):返回[1,3,5,7,9]中随机数字
4、random.choice(seq):从一个非空序列中返回一个序列的随机元素
numpy.random.choice(5,2)从[0,5)中随机产生包含2个随机整数的数组
5、random.uniform(a,b):随机生产浮点数x,[a,b]
6、random.randn(2,2):返回一个2维度随机数组,每个维度2个随机数
random.rand()返回值符合标准正态分布,数据区间[0,1)
下面给大家介绍下面给大家介绍Python random模块四位数验证码功能的实例代码模块四位数验证码功能的实例代码
代码如下所示:
import random #调用随机模块
checkcode='' #相当于创建了一个名为checkcode的空字符串
for i in range(4): #接下来的操作循环四次(最后生成一个4位数字的验证码)
current=random.randrange(0,4) #随机选取0,1,2,3中的一个数
if current==i: #如果生成的随机数正好等于当前的数字位子
tmp=chr(random.randint(65,90))
'''那么随机生成一个65——90的整数,并且转化成ASCII码中的字符
(chr(i)的意思是:i可以是10进制也可以是16进制的数字,
返回值是当前整数对应的 ASCII 字符。)'''
else: #如果生成的随机数不等于当前数字位子
tmp=random.randint(0,9) #返回一个0——9的整数
checkcode+=str(tmp)
''''checkcode=checkcode+str(tmp) ,
将每一次生成的数字或者字母转换成字符串形式放入名为checkcode的字符串中'''
print(checkcode) #将checkcode列表打印出来
总结总结
以上所述是小编给大家介绍的Python random模块制作简易的四位数验证码,希望对大家有所帮助!
您可能感兴趣的文章您可能感兴趣的文章:python随机模块random使用方法详解Python常用模块sys,os,time,random功能与用法实例分析python随
机数分布random均匀分布实例详解Python中打乱列表顺序random.shuffle()的使用方法python numpy之np.random的随机数函
数使用介绍详解Python利用random生成一个列表内的随机数Python random库使用方法及异常处理方案



















weixin_38706100
- 粉丝: 4
- 资源: 876
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0