利用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