目标:
使用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))