当前位置: 首页 > 后端技术 > Python

随机验证码

时间:2023-03-26 19:11:50 Python

Python新手代码第三篇应用:随机验证码在写随机验证码之前,你需要知道两个内置函数ord用于查找ASCIIchr中字母对应的十进制数用于查找ASCII对应字母中的十进制数>>>ord('A')65>>>ord('Z')90>>>chr(65)'A'>>>chr(90)'Z'#AtoZ这个中间的26ASCII码表中每个字母所代表的十进制是从65到90。一般的验证码都是数字和字母的随机组合。实际上,验证码中的每个字母或数字都经过一个for循环importrandomres='''''循环6次,i变量没有用。'''foriinrange(6):'''随机选取26个字母的十进制数,然后转换成ASCII对应的字母赋值给s1'''s1=chr(random.randint(65,90))'''0到9的整数为随机选择赋值给s2,因为后面会加到字符中,所以也需要转成字符类型'''s2=str(random.randint(0,9))'''列表元素s1和s2每次随机产生一个元素加入res变量'''res+=random.choice([s1,s2])print(res)print:M5UV0R#<==连续运行随机验证码会不断变化。以上就是本次分享的全部内容。现在想学习编程的朋友欢迎关注Python技术大本营获取更多技能和教程。