name="one"
'''
bin()
oct()
hex()
bytes()
ascii()
any()
all()
abs()
bool()
str()
dict()
list()
callable() 判断能不能被调用,多数用于函数
char() 将ascii码对应的数转为字符
ord() 将字符转为对应的ascii对应的数字
'''
'''
大家好,我是志雷,接下来我给大家演练下用python生成验证码的功能
用到的函数:
chr() 将一个数据生成一个字符
用到的模块
random 随机模块
我们知道A-Z 是从65-90
'''
import random
'''
这样的话 我们再转换成字符就可以
假如说我们生成6位数的验证码
我们就是直接用字符串来连接的
我们当然也是可以用列表的
列表也是可以的,但是有一个问题,我们生成的验证中通过会有数据,如何处理呢
这样的话 我们就能生成一个有数字与字母的验证码了,谢谢大家收看
看:
'''
code=[]
for i in range(6):
num=random.randrange(0,5) #随便定义一个范围
if num ==0 or num ==4:
alpha= chr(random.randrange(65,90))
code.append(alpha)
else:
digital=random.randrange(0,10)
code.append(str(digital)) #但是字符串分隔的话只能是一个数字,我们要对于数据转换成字符串
string="".join(code)
print(string,type(string))