博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中如何快速生成验证码
阅读量:7091 次
发布时间:2019-06-28

本文共 759 字,大约阅读时间需要 2 分钟。

import random #添加随机模块

import string 添加字符模块

str1 = string.ascii_letters # 所有的字母大写和小写

str2 = string.digits # 0 -9 数字
str3 = string.ascii_lowercase # 小写字母
str4 = string.ascii_uppercase # 大写字母

random.choice(列表) # 随机在列表中选择一个元素

random.sample(列表,个数) # 随机在列表中选择固定个数的元素

code_str1 = string.ascii_lowercase #小写字母

code_str2 = string.ascii_uppercase #大写字母
print(code_str1)
print(code_str2)
code_str = string.ascii_letters + string.digits #所有的字母大写和小写+ 0 -9 数字
print(code_str)
python中如何快速生成验证码
#print(random.sample(code_str,4))

def gen_code(len=4):

#code = ''
#for i in range(len):
#new_s = random.choice(code_str)
#code += new_s
#return code
return ''.join(random.sample(code_str, len))
#print(gen_code())
print([gen_code() for i in range(1000)])

python中如何快速生成验证码

转载于:https://blog.51cto.com/12893781/2403827

你可能感兴趣的文章
字符串 --- KMP Eentend-Kmp 自动机 trie图 trie树 后缀树 后缀数组
查看>>
数据结构 哥尼斯堡的“七桥问题” (并查集)
查看>>
Public Prize
查看>>
如何在本地同时管理github仓库和codingnet仓库?
查看>>
014:Django内置的URL转换器
查看>>
jQuery smartMenu右键自定义上下文菜单插件
查看>>
Java基础 - 面向对象 - 构造方法
查看>>
手动爬虫之报头及代理封装类(python3)
查看>>
图的最大匹配算法
查看>>
算法: 整数中1出现的次数(从1到n整数中1出现的次数)
查看>>
如何理解JavaScript中的原型和原型链
查看>>
Container With Most Water
查看>>
Qt 给控件QLineEdit添加clicked事件方法
查看>>
.iOS APP Project or Mac APP Project编译错误提示: My Mac 64-bit is not valid for Running the scheme...
查看>>
杂七杂八集合
查看>>
美学心得(第一百九十九集) 罗国正
查看>>
Cocos2d-x之绘制矩形
查看>>
上传图片
查看>>
分块矩阵和行列式
查看>>
陶哲轩实分析引理8.4.5
查看>>