生成随机六位数验证码

简单直接上代码

代码如下:

 

import random
code_list = []
for i in range(6):                # 控制验证码的位数
    state = random.randint(1, 3)  # 生成状态码
    if state == 1:
        first_kind = random.randint(65, 90)      # 大写字母
        random_uppercase = chr(first_kind)
        code_list.append(random_uppercase)
    elif state == 2:
        second_kinds = random.randint(97, 122)   # 小写字母
        random_lowercase = chr(second_kinds)
        code_list.append(random_lowercase)
    elif state == 3:
        third_kinds = random.randint(0, 9)       # 数字
        code_list.append(str(third_kinds))
code_str = "".join(code_list)           # 将列表元素连接成字符串
print(code_str)


你可能感兴趣的:(python,python)