from random import randint
def generate_code (code_len):
"""
生成确定位数的验证码
:param code_len: 验证码长度
:return: 由大小写英文字母和数字构成的随机验证码
"""
all_chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
last_pos=len(all_chars)-1
code=''
for _ in range(code_len):
index=randint(0,last_pos)
code+=all_chars[index]
return code
if __name__ == '__main__':
print(generate_code(4))
结果: WL9B