1、chr()函数
用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
其中:65,91对应字符A-Z;97,123对应字符a-z;
48,58对应字符0-9
2、randint()
randint()是random模块中的一个函数,用于随机生成一个整数。如:randint(a,b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b。
print(chr(random.randint(65, 91)))
# 结果:随机数在A-Z范围内任意数
print(chr(random.randint(97, 123)))
# 结果:随机数在a-z范围内任意数
print(chr(random.randint(48, 58)))
# 结果:随机数在0-9范围内任意数
随机生成6位验证码
import random
list = []
for i in range(6):
statu = random.randint(1,3)
if statu 1:随机大写字母
list.append(chr(random.randint(65, 90)))
elif statu == 2:随机小写字母