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错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
Aug 22 Python
python批量修改文件名的实现代码
Sep 01 Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
Python爬虫实现爬取百度百科词条功能实例
Apr 05 Python
python卸载后再次安装遇到的问题解决
Jul 10 Python
pygame实现俄罗斯方块游戏(AI篇1)
Oct 29 Python
在python中list作函数形参,防止被实参修改的实现方法
Jun 05 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
Jun 23 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
python 实现ping测试延迟的两种方法
Dec 10 Python
Python 处理表格进行成绩排序的操作代码
Jul 26 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
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
JS 判断代码全收集
2009/04/28 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
DIV菜单层实现代码
2010/11/19 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
2018/07/31 NodeJs
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
python多重继承实例
2014/10/11 Python
python自定义类并使用的方法
2015/05/07 Python
详细分析python3的reduce函数
2017/12/05 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
Python中包的用法及安装
2020/02/11 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
学生处主任岗位职责
2013/12/01 职场文书
大学校庆策划书
2014/01/31 职场文书
司机职责范本
2014/03/08 职场文书
升学宴学生致辞
2015/09/29 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
Elasticsearch 配置详解
2022/04/19 Java/Android