本篇博客内容就如题目所说的那样,生成一个验证码。
查证所知,英文大写字母对应的ASCII码的值的范围为65-90,数字0-9对应的ASCII码指就是0-9。
代码如下:
s=""
for i in range(0,4):
if random.randint(0,1)==0:
#生成字母
s=s+chr(random.randint(65,90))
else:
#生成数字
s=s+str(random.randint(0,9))
print(s)
运行结果如下:
4LZ8