Python生成随机验证码代码实例解析


Posted in Python onJune 09, 2020

生成6位随机验证码的3种实现方式如下:

1. 简单粗暴型:所有数字和字母都放入字符串;

2. 利用ascii编码的规律,遍历获取字符串和数字的字符串格式;

3. 引用string库。

方法1代码:

import random
_list = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
_result = random.sample(_list, 6)
result = ''.join(_result)
print(result)

方法2代码:

import random
_list = [chr(i) for i in range(48, 58)]
for upper, lower in zip(range(65, 90), range(97, 122)):
  _list.append(chr(upper))
  _list.append(chr(lower))
_result = random.sample(_list, 6)
result = ''.join(_result)
print(result)

方法3代码:

import string
import random
_list = string.digits + string.ascii_letters
_result = random.sample(_list, 6)
 
result = ''.join(_result)
print(result)

同时运行,结果如下,3个方法都正确输出了验证码:

moh8n5
SK9scq
PQlaTp

Process finished with exit code 0

如果验证码位数更多,可以替换其中的6为想要的位数。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中关于字符串对象的一些基础知识
Apr 08 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
Django forms组件的使用教程
Oct 08 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
Jun 05 Python
python tkinter基本属性详解
Sep 16 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
详解Django配置JWT认证方式
May 09 Python
Python 数据分析之逐块读取文本的实现
Dec 14 Python
Python实现信息管理系统
Jun 05 Python
在python下实现word2vec词向量训练与加载实例
Jun 09 #Python
Python实现寻找回文数字过程解析
Jun 09 #Python
pycharm 关掉syntax检查操作
Jun 09 #Python
Python控制台实现交互式环境执行
Jun 09 #Python
使用pycharm和pylint检查python代码规范操作
Jun 09 #Python
Python基于数列实现购物车程序过程详解
Jun 09 #Python
pycharm 对代码做静态检查操作
Jun 09 #Python
You might like
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
php实现文件下载实例分享
2014/06/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(七)
2014/06/23 PHP
使用phpstorm和xdebug实现远程调试的方法
2015/12/29 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
Python选课系统开发程序
2016/09/02 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
python Pygame的具体使用讲解
2017/11/03 Python
python datetime中strptime用法详解
2019/08/29 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
降低python版本的操作方法
2020/09/11 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
暑期社会实践方案
2014/02/05 职场文书
会计电算化学生个人的自我评价
2014/02/08 职场文书
创建文明学校实施方案
2014/03/11 职场文书
收费员岗位职责
2015/02/14 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
公司开会通知
2015/04/20 职场文书
网络妈妈观后感
2015/06/08 职场文书
2016年师德师风学习心得体会
2016/01/12 职场文书
Python爬虫数据的分类及json数据使用小结
2021/03/29 Python