Python随机生成一个6位的验证码代码分享


Posted in Python onMarch 24, 2015

1. 生成源码

# -*- coding: utf-8 -*-
import random
def generate_verification_code():

    ''' 随机生成6位的验证码 '''

    code_list = []

    for i in range(10): # 0-9数字

        code_list.append(str(i))

    for i in range(65, 91): # A-Z

        code_list.append(chr(i))

    for i in range(97, 123): # a-z

        code_list.append(chr(i))
    myslice = random.sample(code_list, 6)  # 从list中随机获取6个元素,作为一个片断返回

    verification_code = ''.join(myslice) # list to string

    # print code_list

    # print type(myslice)

    return verification_code
def generate_verification_code2():

    ''' 随机生成6位的验证码 '''

    code_list = []

    for i in range(2):

        random_num = random.randint(0, 9) # 随机生成0-9的数字

        # 利用random.randint()函数生成一个随机整数a,使得65<=a<=90

        # 对应从“A”到“Z”的ASCII码

        a = random.randint(65, 90)

        b = random.randint(97, 122)

        random_uppercase_letter = chr(a)

        random_lowercase_letter = chr(b)
        code_list.append(str(random_num))

        code_list.append(random_uppercase_letter)

        code_list.append(random_lowercase_letter)

    verification_code = ''.join(code_list)

    return verification_code
if __name__ == '__main__':

    code = generate_verification_code()

    code2 = generate_verification_code2()

    print code

    print code2

其中的一个生成结果如下:

gF5UzK 

2Cb1Aa
Python 相关文章推荐
Python实现向QQ群成员自动发邮件的方法
Nov 19 Python
Python实现将数据库一键导出为Excel表格的实例
Dec 30 Python
利用aardio给python编写图形界面
Aug 21 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
解决Django migrate No changes detected 不能创建表的问题
May 27 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
Python分割训练集和测试集的方法示例
Sep 19 Python
推荐8款常用的Python GUI图形界面开发框架
Feb 23 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
Django项目在pycharm新建的步骤方法
Mar 02 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 Python
python判断字符串是否包含子字符串的方法
Mar 24 #Python
python使用datetime模块计算各种时间间隔的方法
Mar 24 #Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 #Python
python读取json文件并将数据插入到mongodb的方法
Mar 23 #Python
python调用机器喇叭发出蜂鸣声(Beep)的方法
Mar 23 #Python
python批量生成本地ip地址的方法
Mar 23 #Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 #Python
You might like
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
全面解析JavaScript中“&amp;&amp;”和“||”操作符(总结篇)
2016/07/18 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
基于Cesium绘制抛物弧线
2020/11/18 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
在Python 中实现图片加框和加字的方法
2019/01/26 Python
python manage.py runserver流程解析
2019/11/08 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
国贸专业的职业规划书
2014/03/15 职场文书
校庆筹备方案
2014/03/30 职场文书
班级旅游计划书
2014/05/03 职场文书
法学专业求职信
2014/07/15 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
廉洁自律证明
2015/06/24 职场文书
个人催款函范文
2015/06/24 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
nginx.conf配置文件结构小结
2022/04/08 Servers
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python