利用range方法,可以让我们实现简单的验证码的生成
import random
def generate_verification_code(len=6):
''' 随机生成6位的验证码 '''
# 这里我们生成的是0-9 A-Z a-z 的列表,也可以指定这个list,这里很灵活
# 例: list = ['P','y','t','h','o','n','T','a','b']
# PythonTab的字母
list = []
for i in range(10):
# 0-9数字
code_list.append(str(i))
for i in range(65, 91):
# 对应从“A”到“Z”的ASCII码
code_list.append(chr(i))
for i in range(97, 123):
#对应从“a”到“z”的ASCII码
code_list.append(chr(i))
myslice = random.sample(code_list, len)
# 从list中随机获取6个元素,作为一个片断返回
verification_code = ''.join(myslice)# list to string
return verification_code