怎么随机生成验证码,生成随机验证码

邵昊穹

这篇文章主要介绍了Python随机生成一个6位的验证码代码分享,本文直接给出代码实例,需要的朋友可以参考下1. 生成源码代码如下:# -*- coding: utf-8 -*-import randomdef generate_verification_code():''' 随机生成6位的验证码 '''code_list = []for i in range(10): # 0-9数字code_list.append(str(i))for i in range(65, 91): # A-Zcode_list.append(chr(i))for i in range(97, 123): # a-zcode_list.append(chr(i))myslice = random.sample(code_list, 6) # 从list中随机获取6个元素,作为一个片断返回verification_code = ''.join(myslice) # list to string# print code_list# print type(myslice)return verification_codedef generate_verification_code2():''' 随机生成6位的验证码 '''code_list = []for i in range(2):random_num = random.randint(0, 9) # 随机生成0-9的数字# 利用random.randint()函数生成一个随机整数a,使得65=a=90# 对应从A到Z的ASCII码a = random.randint(65, 90)b = random.randint(97, 122)random_uppercase_letter = chr(a)random_lowercase_letter = chr(b)code_list.append(str(random_num))code_list.append(random_uppercase_letter)code_list.append(random_lowercase_letter)verification_code = ''.join(code_list)return verification_codeif __name__ == '__main__':code = generate_verification_code()code2 = generate_verification_code2()print codeprint code2其中的一个生成结果如下:代码如下:gF5UzK 2Cb1Aa