python快速生成验证码(密码)

描述:

一个简单的练习生成验证码或密码的小脚本程序,验证码广泛用于web的随机验证模块,也可以通过稍稍

改造,达到随机生成密码的效果.来看看代码吧:

代码:

def GetCode(num):
    code = ‘‘
    for i in range(num):
        w = random.choice([chr(random.randrange(65, 91)), random.randrange(10)])
        code += str(w)
    return code

效果如图:

简单几步一个生成随机验证码的功能模块就完成啦。你也可以改成随机生成指定位的密码。

时间: 2024-07-31 08:42:04

python快速生成验证码(密码)的相关文章

Python随机生成验证码的两种方法

Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法方法一:利用range Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法 方法一: 利用range方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # -*- coding: utf-8 -*- import random def generate_verification_c

小工具 ——快速生成验证码

介绍一款简单实用的生成验证码插件Captcha 首先安装插件  pip install Captcha 编辑器代码如下: #导入captcha插件下image方法 from captcha.image import ImageCaptcha #导入PIL图像处理标准库 from PIL import Image import random import time import os #定义随机方法 def random_captcha(): #做一个容器 captcha_text = [] fo

python 随机生成验证码,应用random和chr函数

四位的随机验证码,chr函数的用法 b=[] for i in range(4): import random c=random.randint(97,122)#仅小写的ascll码范围 b.append(chr(c)) d=''.join(b) print(d) 四位随机验证码,包含大小写和数字 codelist=[] import random for i in range(48,58):#ascll码的数字范围,也可以直接用数字1-10 codelist.append(str(chr(i)

python快速生成一个二维数组

m=2 n=3memo_01 = [[1] * m for i in range(n) ]memo_02 = [[1]*m]*nprint("memo_01:{},memo_02:{},".format(memo_01,memo_02))   #  memo_01:[[1, 1], [1, 1], [1, 1]],memo_02:[[1, 1], [1, 1], [1, 1]]memo_01[0][0]=2   # 这一种创建方式类似于深拷贝memo_02[0][0]=2   # 这一

Python中如何快速生成注释文档?

今天将告诉大家一个简单平时只要注意的python开发小细节,就可以轻松生成注释文档,也可以检查我们写的类方法引用名称是否重复有问题等.一看别人专业的大牛们写的文档多牛多羡慕,不用担心我们可以让python为我们生成基本满足的说明文档,一来可以提高代码整体阅读性,二来可以将代码的整体结构看着也更清晰,这样在交接的时候可以省很多麻烦,其它同事在接手你工作的时候也不会一行行去问你这是什么那是什么的,因为注释已经很直观的表述了,在整合的时候可当说明文档给客户简单说明(主要是给你BOSS看的),那么进入正

用python生成验证码图片

除了配置好的python环境外,还需要配有python中的PIL库,这是python中专门用来处理图片的库.用传统的pip install 方法或者下载源码 python setup.py install 方法安装该库,很可能会报错(视运行环境不同).可以采用以下方法: 1.下载安装包URL:http://www.pythonware.com/products/pil/index.htm,要下载支持全平台的. 2.解压缩: tar –zxv –f Imaging-1.1.7.tar.gz 3.进

Python Show-Me-the-Code 第 0010 题 生成验证码图片

第 0010 题:使用 Python 生成类似于下图中的字母验证码图片 阅读资料 思路:先随机生成验证码,然后用Python的PIL库画出这个激活码的图片,具体点就是创建画布,加验证码的字上去,增加噪点进行干扰,再进行模糊处理,接着保存到名字为验证码的图片中. 0010.生成验证码图片.py #!/usr/bin/env python #coding: utf-8 import Image, ImageDraw, ImageFont, ImageFilter import string, ran

python生成验证码脚本

最近每天都用python写一个小的脚本,练习使用python语法. 验证码的生成: 这里使用了python的图像处理库PIL,安装PIL的过程中出了一个小麻烦,就使用Pillow-win32的一个文件,具体的我也忘了,可以百度下. 直接看代码: # -*- coding:utf-8 -*- from PIL import Image,ImageFont,ImageDraw,ImageFilter import random #返回随机字母 def charRandom(): return chr

Python图片处理PIL/pillow/生成验证码/出现KeyError: 和The _imagingft C module is not installed

最近在用Python开发自己的博客,需要用到Python生成验证码,当然肯定要用到Python的图形处理库PIL,因为我用的是windows. 所以在安装好pil之后就开始写,就按照题目所说出现了The _imagingft C module is not installed 错误,找了很多建议,最后确定在windows下应该用pillpw.下载地址 点击打开链接 找到 Pillow?2.5.2.win32?py2.7.exe因为我用的是python2.7和win32系统,所以就应该下载这个,大