产生随机数 生成验证码
需要用到python中的random模块 用到randint 方法
需要注意的问题 在代码中已经注释
import random
def yzm():
code = '' # 拼接随机生成的数字或者字母
for i in range(4):
"""循环4次生成4个字母或者数字"""
# 生成数字
num = random.randint(0, 9)
# 生成字母
zm = chr(random.randint(65, 90)) # 类型转换函数 将十进制数转化为字母
# 随机选择一个内容
lst = [num, zm]
ret = str(random.choice(lst))
#但是 拼接不能是字符串和数字拼接 所以要进行类型转换
code = "".join([code, ret])
#第一次 空字符串'a'与code拼接 code=a
return code
ret = yzm()
print(ret)