欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python案例:产生验证码

程序员文章站 2022-05-03 20:05:21
...
# 设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成
generate
英[ˈdʒenəreɪt]
美[ˈdʒenəreɪt]
v. 产生; 引起;
[例句]The Employment Minister said the reforms would generate new jobs.
劳工大臣表示,改革将带来新的就业机会。
[其他]   第三人称单数:generates 现在分词:generating
过去式:generated 过去分词:generated
import random


def generate_code(code_len=4):
    """
    生成指定长度的验证码
    :param code_len: 验证码的默认长度为4
    :return: 由大小写字母和数字构成
    """
    all_chars = '123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    last_char = len(all_chars) - 1  # 下标等于长度减去1
    code = ''
    for _ in range(code_len):
        index = random.randint(0, last_char)
        code += all_chars[index]
    return code


if __name__ == '__main__':
    print(generate_code())
相关标签: python之道