Flask接口签名sign原理与实例代码浅析
311
2022-09-05
Python初学第三段代码之随机验证码(python随机数生成验证码)
应用:随机验证码
在编写随机验证码之前需要先了解两个内置函数 ord用于查找ASCII中字母对应的十进制数 chr用于查找ASCII中十进制数对应的字母
>>> ord('A')65>>> ord('Z')90>>> chr(65)'A'>>> chr(90)'Z'# A到Z这中间26个字母在ASCII编码表中代表的十进制是从65到90
一般验证码都是数字与字母的随机组合,其实验证码中每一个字母或数字,都是经过for循环
import randomres='''''循环6次,i变量占位没啥用'''for i in range(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)打印:M5UV0R #<==不断运行随机验证码就会不停变化哦。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~