Python初学者如何编写第三段随机生成验证码的代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计264个文字,预计阅读时间需要2分钟。
应用:随机验证码+在编写随机验证码之前需要先了解两个内置函数+ord用于查找ASCII中字母对应的十进制数+chr用于查找ASCII中十进制数对应的字母+ord('A') + 65 + ord('Z') + 90 + chr(65)+chr()
应用:随机验证码
在编写随机验证码之前需要先了解两个内置函数
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 #<==不断运行随机验证码就会不停变化哦。
本文共计264个文字,预计阅读时间需要2分钟。
应用:随机验证码+在编写随机验证码之前需要先了解两个内置函数+ord用于查找ASCII中字母对应的十进制数+chr用于查找ASCII中十进制数对应的字母+ord('A') + 65 + ord('Z') + 90 + chr(65)+chr()
应用:随机验证码
在编写随机验证码之前需要先了解两个内置函数
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 #<==不断运行随机验证码就会不停变化哦。

