十七、Python之生成指定长度的验证码

126 阅读1分钟

目标:

        使用Python语言生成指定长度的验证码,一般验证码的逻辑基本相似,可以根据需求后期添加图形化界面,制作成一款app的小插件,或者做成网页形式的验证码提交页面。

实施:

        话不多说,上截图:

 实现:

 代码:

# -*- coding: utf-8 -*-
# @Time    : 1000/5/21 19:43
# @Author  : Tuomasi
# @File    : 生成指定长度的验证码.py
def generate_code(num):
    '''generate_code方法主要用于生成指定长度的验证码,有一个num函数,需要传递一个int类型的数值,其return返回结果为num'''
    import random
    #定义字符串
    str1= "23456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    #循环num次生成num长度的字符串
    code =''
    for i in range(num):
        index = random.randint(0,len(str1)-1)
        code += str1[index]
    return code

#帮助文档使用help(generate_code)
# help(generate_code)

num =int(input("输入验证码的长度:"))
print(generate_code(num))