python 随机生成验证码,应用random和chr函数
四位的随机验证码,chr函数的用法
b=[] for i in range(4): import random c=random.randint(97,122)#仅小写的ascll码范围 b.append(chr(c)) d=''.join(b) print(d)
四位随机验证码,包含大小写和数字
codelist=[] import random for i in range(48,58):#ascll码的数字范围,也可以直接用数字1-10 codelist.append(str(chr(i)))#如果直接用数字,就用str直接转换数字为字符串添加 for i in range(65,91):#大写 codelist.append(str(chr(i))) for i in range(97,123):#小写 codelist.append(str(chr(i))) c=random.sample(codelist,4)#随机从列表中取四个值 b=''.join(c)#将列表转为字符串 print(b)
随机验证码做成函数
def cod(): codelist=[] import random for i in range(48,58):#ascll码的数字范围,也可以直接用数字1-10 codelist.append(str(chr(i)))#如果直接用数字,就用str直接转换数字为字符串添加 for i in range(65,91):#大写 codelist.append(str(chr(i))) for i in range(97,123):#小写 codelist.append(str(chr(i))) c=random.sample(codelist,4)#随机从列表中取四个值 b=''.join(c)#将列表转为字符串 return b a=cod() print(a)