当前位置:   article > 正文

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

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

方法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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

方法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))
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54593
推荐阅读
相关标签
  

闽ICP备14008679号