python实现随机生成由大小写字母及数字组成的4位验证码

# -*- coding:utf-8 -*-
"""
随机生成由大小写字母及数字组成的4位验证码
"""

import random


def get_verification_code():
    verificationcode = ''
    # 循环4次,每次随机生成一个index,根据index和i的关系随机生成相应的字符
    for i in range(4):
        index = random.randrange(0, 4)
        if index == i:
            # 随机生成一个小写字母
            verificationcode += chr(random.randint(97, 122))
        elif index + 1 == i:
            # 随机生成一个大写字母
            verificationcode += chr(random.randint(65, 90))
        else:
            # 随机生成一个数字
            verificationcode += str(random.randint(0, 9))
    return verificationcode


if __name__ == '__main__':
    print('验证码:', get_verification_code())

运行结果:

验证码: 4CDn

你可能感兴趣的:(Python,Python)