python生成随机验证码的方法(random)

使用python生成随机验证码

  • Python生成随机验证码的方法
    • 方法1:给定空列表,把ASCII表的字符添加至空列表
    • 方法2:使用string.ascii_letters方法与0-9进行拼接
    • 方法3:string.ascii_letters+string.digits拼接生成

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))

你可能感兴趣的:(Python,python,开发语言,后端)