Python(6) 实现一个简单的随机验证码生成器

来源:互联网 发布:如何升级linux 编译器 编辑:程序博客网 时间:2024/04/30 06:14

def gen_code(cd = 4,type = 0):#type=0纯数字,type=1纯大写,type=2纯小写,type=其他 混合    def gen_by_type(start,end):        codes = ''        flag = 0        while flag < cd :            assic = random.randrange(start,end)            codes += chr(assic)            flag +=1        return codes    def gen_by_rand(start,end):        codes = ''        flag = 0        while flag < cd:            assic = random.randrange(start, end)            if 48 <= assic < 58:                p = chr(assic)            elif 65 <= assic < 91:                p = chr(assic)            elif 97 <= assic < 123:                p = chr(assic)            else:                p = str(random.randrange(9,10))            flag += 1            codes += p        return codes    if type == 0:        return gen_by_type(48,58)        # print(res)    elif type == 1:        return gen_by_type(65,91)        # print(res)    elif type == 2:        return gen_by_type(97,123)        # print(res)    else:        return gen_by_rand(48,123)print(gen_code(type = 99))






友情提示:

Python学习交流、资源共享群:563626388 QQ


原创粉丝点击