import random
def generate_verification_code(isnum=True):
"""
随机生成6位验证码
:param isnum: True表示生成6位随机数字,否则为数字+字母
:return: 返回随机生成的6位数
"""
code_list = []
if isnum:
for i in range(10): # 0-9数字
code_list.append(str(i))
else:
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
return verification_code
python生成6位随机验证码
最新推荐文章于 2023-10-11 23:02:01 发布
该博客介绍了如何使用Python生成随机验证码。通过定义函数`generate_verification_code`,可以选择生成纯数字或数字加字母的6位验证码。函数利用`random.sample`从包含数字和字母的列表中随机选取元素,组合成字符串形式的验证码并返回。
摘要由CSDN通过智能技术生成