最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python随机生成一个6位的验证码代码分享

来源:动视网 责编:小采 时间:2020-11-27 14:32:09
文档

Python随机生成一个6位的验证码代码分享

Python随机生成一个6位的验证码代码分享:1. 生成源码 代码如下: # -*- coding: utf-8 -*- import random def generate_verification_code(): ''' 随机生成6位的验证码 ''' code_list = [] for i in range(10): # 0-9数字 code_list.append(str(i
推荐度:
导读Python随机生成一个6位的验证码代码分享:1. 生成源码 代码如下: # -*- coding: utf-8 -*- import random def generate_verification_code(): ''' 随机生成6位的验证码 ''' code_list = [] for i in range(10): # 0-9数字 code_list.append(str(i


1. 生成源码

代码如下:


# -*- coding: utf-8 -*-

import random

def 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-Z
code_list.append(chr(i))
for i in range(97, 123): # a-z
code_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_code

def 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_code

if __name__ == '__main__':
code = generate_verification_code()
code2 = generate_verification_code2()
print code
print code2

其中的一个生成结果如下:
代码如下:


gF5UzK
2Cb1Aa

文档

Python随机生成一个6位的验证码代码分享

Python随机生成一个6位的验证码代码分享:1. 生成源码 代码如下: # -*- coding: utf-8 -*- import random def generate_verification_code(): ''' 随机生成6位的验证码 ''' code_list = [] for i in range(10): # 0-9数字 code_list.append(str(i
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top