学python(04)——函数生成N位验证码
2017-12-17 18:02
363 查看
使用函数生成N位验证码,验证码随机为数字、大写字符、小写字符
import random #引入random函数
def sf(cd,lx): #cd代表位数,lx代表种类
if lx == 0: #如果lx= 0,则验证码都为数字
str1 = '' #生成一个空字符串用来接收验证码
i = 0
while i <cd: #用I循环 位数
str1 += chr( random.randrange(48,58)) #用空字符串接收cd个数字
i +=1
return str1 #返回cd个随机数字.
elif lx == 1: #如果lx= 1,则验证码都为大写英文字母
str1 = ' #生成一个空字符串用来接收验证码
i = 0
while i <cd: #用I循环 位数
str1 += chr( random.randrange(65,91)) #用空字符串接收cd个大写的英文字母
i +=1
return str1
elif lx == 2: #如果lx= 2,则验证码都为小写英文字母
str1 = '' #生成一个空字符串用来接收验证码
#跟兄弟连Python学习交流、资源共享群:563626388 QQ
i = 0
while i <cd:
str1 += chr( random.randrange(97,123)) #用空字符串接收cd个大写的英文字母
i +=1
return str1
else: #如果lx不属于以前情况,则为混合验证码
str1 ='' #生成一个空字符串用来接收验证码
i = 0
while i < cd :
ppp = random.randrange(48, 123)
if ppp in range(58,65): #在48-123
continue #范围内的
elif ppp in range(91,97): #ascii码属于
continue # 数字、大写英文
else: #、小写英文中,
str1 += chr(ppp) #则用空字符串相加
i += 1
return str1
ss = sf(4,9)
print(ss)
Python学习交流、资源共享群:563626388 QQ
import random #引入random函数
def sf(cd,lx): #cd代表位数,lx代表种类
if lx == 0: #如果lx= 0,则验证码都为数字
str1 = '' #生成一个空字符串用来接收验证码
i = 0
while i <cd: #用I循环 位数
str1 += chr( random.randrange(48,58)) #用空字符串接收cd个数字
i +=1
return str1 #返回cd个随机数字.
elif lx == 1: #如果lx= 1,则验证码都为大写英文字母
str1 = ' #生成一个空字符串用来接收验证码
i = 0
while i <cd: #用I循环 位数
str1 += chr( random.randrange(65,91)) #用空字符串接收cd个大写的英文字母
i +=1
return str1
elif lx == 2: #如果lx= 2,则验证码都为小写英文字母
str1 = '' #生成一个空字符串用来接收验证码
#跟兄弟连Python学习交流、资源共享群:563626388 QQ
i = 0
while i <cd:
str1 += chr( random.randrange(97,123)) #用空字符串接收cd个大写的英文字母
i +=1
return str1
else: #如果lx不属于以前情况,则为混合验证码
str1 ='' #生成一个空字符串用来接收验证码
i = 0
while i < cd :
ppp = random.randrange(48, 123)
if ppp in range(58,65): #在48-123
continue #范围内的
elif ppp in range(91,97): #ascii码属于
continue # 数字、大写英文
else: #、小写英文中,
str1 += chr(ppp) #则用空字符串相加
i += 1
return str1
ss = sf(4,9)
print(ss)
Python学习交流、资源共享群:563626388 QQ
相关文章推荐
- 兄弟连学python04----随机生成验证码
- 收集整理的几个生成验证码的函数
- Python进阶04 函数的参数对应
- 使用Python生成验证码图片
- Python进阶04 函数的参数对应
- Python学习04-函数模块作用域等
- python代码生成验证码
- python-55: 验证码的生成机制
- python生成验证码
- 如何使用不同参数组合生成独立的TestCase函数(Python)
- python 生成验证码
- python 随机生成验证码
- Python 生成随机验证码
- 图像函数与文字、图片水印及验证码生成
- PIL(Python Image Library)生成验证码
- Python验证码生成
- python 验证码生成
- python生成随机验证码
- Python进阶04 函数的参数对应
- Python生成器结合列表生成式迭代输出每行杨辉三角函数生成的列表值