# 生成一个验证码,n代码验证码的长度.
from random import randint
def foo(n=4):
"""
生成指定长度的验证码
:param n:验证码的长度
:return:由大小写英文字母和数字构成的随机验证码
"""
str2 = ''
for _ in range(n):
str1 = chr(randint(48, 57)) + chr(randint(65, 90)) + chr(randint(97, 122))
str2 += str1[randint(0, 2)]
return str2
def foo1(n=4):
list1 = list(range(48, 58)) + list(range(65, 91)) + list(range(97, 123))
list2 = []
for _ in range(n):
list2 += chr(list1[randint(0, len(list1) - 1)])
str1 = ''.join(list2)
return str1
if __name__ == '__main__':
for _ in range(10):
print(foo(6))
print(foo1())
生成验证码函数问题
最新推荐文章于 2021-03-13 16:26:27 发布