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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
Python制作简易注册登录系统
Dec 15 Python
python中字符串类型json操作的注意事项
May 02 Python
Python线性方程组求解运算示例
Jan 17 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
详解Numpy数组转置的三种方法T、transpose、swapaxes
May 27 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
tensor和numpy的互相转换的实现示例
Aug 02 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
tensorflow pb to tflite 精度下降详解
May 25 Python
python中字典增加和删除使用方法
Sep 30 Python
Python中npy和mat文件的保存与读取
Apr 24 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
ThinkPHP的Widget扩展实例
2014/06/19 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
php7性能提升的原因详解
2019/10/13 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
javascript 控制弹出窗口
2007/04/10 Javascript
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
python代码 if not x: 和 if x is not None: 和 if not x is None:使用介绍
2016/09/21 Python
Django forms组件的使用教程
2018/10/08 Python
Python中实现输入一个整数的案例
2020/05/03 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
实习生个人找工作的自我评价
2013/10/30 职场文书
市三好学生主要事迹
2014/01/28 职场文书
出生公证委托书
2014/04/03 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
干部考察材料范文
2014/12/24 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
身份证丢失证明
2015/06/19 职场文书
2015初中团委工作总结
2015/07/28 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android