随机验证码
随机验证码
#获取任意长度的随机验证码
import random
def get_code(n) #形参是变量,灵活的
code = "" #定义一个空字符串,对字符求和
#每次循环只从大小写字母,数字中取出一个字符
for line in range(n) #循环n次结束循环
#随机获取一个小写字母
res1 = random.randint(97,122) # 随机取97到122之间的整数
lower_str = chr(res1) #将ASCII码转换为对应的字符
#随机获取一个大写字母
res2 = random.randint(65,90) #随机取65到90之间的整数
upper_str = chr(res2) #将ASCII码转换为对应的字符
#随机生成一个数字
num = str(random.randint(0,9)) #数字转成字符串
code_list = [lowe_str,upper_str,num]
random_code = random.choice(code_list)
code += random_code #random_code是随机取一个值,而code表示把所有的数字相互拼接起来。
return code #语法,返回一个值
code = get_code(n) #调用这个函数
print(code)
print(len(code)) #字符串长度