使用python生成随机验证码
Python生成随机验证码的方法
方法1:给定空列表,把ASCII表的字符添加至空列表
1、新增一个空列表
2、把ASCII表的字符添加到空列表
3、从列表中生成6个随机数
4、把生成的列表拼接成字符串,输出即可
import random,string
#方法1
li_code = []
for i in range(65,91):#大写字母A-Z
li_code.append(chr(i))
for j in range(97,123):#小写字母a-z
li_code.append(chr(j))
for k in range(48,58):#数字0-9
li_code.append(chr(k))
code = random.sample(li_code,6)
ran_code = "".join(code)
print(ran_code)
方法2:使用string.ascii_letters方法与0-9进行拼接
1、赋值一个str1变量
2、把string.ascii_letters取出
3、拼接str1+str2
4、把生成的列表拼接成字符串,输出即可
import random,string
#方法2
str1 = "0123456789"
str2 = string.ascii_letters
str3 = str1+str2
code = random.sample(str3,6)
l_code = "".join(code)
print(l_code)
方法3:string.ascii_letters+string.digits拼接生成
1、拼接 string.ascii_letters+string.digits
2、把生成的列表拼接成字符串,输出即可
import random,string
#方法3
s_code = string.ascii_letters+string.digits
code = random.sample(s_code,6)
print("".join(code))