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抓取网页中的图片示例
Feb 28 Python
python读写ini文件示例(python读写文件)
Mar 25 Python
使用python装饰器计算函数运行时间的实例
Apr 21 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
python定时关机小脚本
Jun 20 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
Aug 07 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
python中的函数递归和迭代原理解析
Nov 14 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
Jul 03 Python
简述 Python 的类和对象
Aug 21 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
Nov 27 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注释实例技巧
2008/10/03 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
Jquery ui css framework
2010/06/28 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
2015/02/13 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
javascript操作cookie
2017/01/17 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
中学生在校期间的自我评价分享
2013/11/13 职场文书
普师专业个人自荐信范文
2013/11/26 职场文书
个人自荐材料
2014/05/23 职场文书
逃课检讨书
2015/01/26 职场文书
质量保证书格式
2015/02/27 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
卖车协议书范文
2016/03/23 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python