关于python:Python初学第三段代码之随机验证码

43次阅读

共计 552 个字符,预计需要花费 2 分钟才能阅读完成。

利用:随机验证码
在编写随机验证码之前须要先理解两个内置函数
ord 用于查找 ASCII 中字母对应的十进制数
chr 用于查找 ASCII 中十进制数对应的字母

>>> ord('A')
65
>>> ord('Z')
90
>>> chr(65)
'A'
>>> chr(90)
'Z'

# A 到 Z 这两头 26 个字母在 ASCII 编码表中代表的十进制是从 65 到 90

个别验证码都是数字与字母的随机组合,其实验证码中每一个字母或数字,都是通过 for 循环

import random

res=''''' 循环 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   #<== 一直运行随机验证码就会不停变动哦。

以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注 Python 技术大本营,获取更多技能与教程。

正文完
 0