python 随机生成4位随机验证码(出数字+混合)方法

python 随机生成4位随机验证码(出数字+混合)方法

import random
import string

def getCheckCode():
	# 混合
    checkCode = ""  # 保存验证码的变量
    for i in range(4):
        index = random.randrange(0, 4)  # 生成一个0~3中的数
        if index != i and index + 1 != i:
            checkCode += chr(random.randint(97, 122))  # 生成a~z中的一个小写字母
        elif index + 1 == i:
            checkCode += chr(random.randint(65, 90))  # 生成A~Z中的一个大写字母
        else:
            checkCode += str(random.randint(1, 9))  # 数字1-9
	# 纯数字
    numCode = ''.join(random.choice(string.digits) for _ in range(4))
    print(checkCode, numCode)

if __name__ == '__main__':
    getCheckCode()

done!

你可能感兴趣的:(python)