"""
作者:白
时间:2018年1月8日
功能: 生成随机4位验证码(必须由两个2字母和2个数字组成)
"""
import random
def main():
list_num = [1,2,3,4,5,6,7,8,9,0]
list_str = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','s','t','x','y','z']
veri_str = random.sample(list_str,2)
veri_num = random.sample(list_num,2)
veri_out = random.sample(veri_num + veri_str,4)
veri_res = str(veri_out[0]) + str(veri_out[1]) + str(veri_out[2]) + str(veri_out[3])
print(veri_res)
if __name__ == '__main__':
main()这里有两个问题:
1、如何简化list_str 生成一个a-z的列表,这里我就用比较笨的方法一个一个列出来了
2、不知道python有没有一键式的函数,生成验证码的那种
如知道以上两个问题的,可以留言告诉我一下,不胜感激!~
利用Python生成随机4位验证码
原文:http://blog.51cto.com/laobaiv1/2058595