# -*- coding: utf-8 -*-
# @Software: PyCharm
import random
lis = []
# chr函数可实现ascii码和数字的相互转换
# 通过chr()函数取随机大写字母A-Z
def A_str(n):
for i in range(n):
num1 = random.randint(65, 90) # 在65-90之间随机一个整数
str1 = chr(num1)
lis.append(str1)
# 通过chr()函数取随机小写字母a-z
def a_str(n):
for i in range(n):
num2 = random.randint(97, 122) # 在98-122之间随机一个整数
str2 = chr(num2)
lis.append(str2)
# 通过chr()函数取随机字符型数字0-9
def num(n):
for i in range(n):
num3 = random.randint(48, 57) # 在48-57之间随机一个整数
str3 = chr(num3)
lis.append(str3)
def main(n):
A_str(n)
a_str(n)
num(n)
res1 = ""
res = random.sample(lis, n) # 随机从list中取n个
res1 = res1.join(res) # 将res中元素拼接成字符串
print("验证码为:", res1)
if __name__ == '__main__':
n = input("请输入一个大于零的整数:\n") # 输入一个整型字符
n = int(n) # 将整型字符强转为整数
main(n)
如何生成验证码python实现
最新推荐文章于 2023-12-19 10:29:53 发布