python 实现随机验证码

预备知识点:

Python中的random模块用于生成随机数。

import random

def v_code():

    code = ‘‘
    for i in range(5):

        num=random.randint(0,9)
        alf=chr(random.randint(65,90))
        add=random.choice([num,alf])
        code += str(add)
    return code

print(v_code())

random模块中其他函数:

import random
print random.random() #获取一个小于1的浮点数

import random
random.randint(1,10) #获取一个从1到10的整数

import random
print random.uniform(0,2) #获取一个大于0小于2的浮点数

import random
print random.randrange(1,10,4) #获取一个从1到10步长为4的随机数

import random
a=[1,2,3,4,5]
random.choice(a) #从列表a从随机取出一个元素

import random
a=[1,2,3,4,5]
random.shuffle(a) #打乱列表a里元素的顺序

import random
a=[1,2,3,4,5]
random.sample(a,3)
# 从列表a中以随机顺序取出3个元素(一个元素只能取出一次,所以取出的个数不能大于列表所含元素的个数)

  

时间: 2024-08-06 21:43:17

python 实现随机验证码的相关文章

Python 生成随机验证码

Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show()  # 保存在本地 with open('code.png','wb') as f

python生成随机验证码

Python 生成随机验证码,需安装 PIL模块 安装: pip3 install pillow 基本使用 1,.创建图片 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show() # 保存在本地 with open('code.png','wb') as f: img.save(f,format='png') 2.创建画笔,用

python学习--------随机验证码生成

在python中有一个模块random,可以生成随机数,下面就用它做一个简单的随机验证码 import random check_code = "" for i in range(6):     current_number = random.randrange(0,6)     if current_number != i:         temp = chr(random.randrange(65,90))     else:         temp = random.rand

如何生成随机验证码

Python生成随机验证码 Python生成随机验证码,需要使用PIL模块. 安装: pip3 install pillow 基本使用 1. 创建图片 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255)) # 在图片查看器中打开 # img.show() # 保存在本地 with open('code.png','wb') as f: img.save(f,format='

django-生成随机验证码

Python生成随机验证码,需要使用PIL模块. 安装: pip3 install pillow 1 1 pip3 install pillow 基本使用 1.创建图片 from PIL import Image #导入模块 img=Image.new(mode="RGB",size=(120,40),color="yellow") f=open("validCode.png","wb") img.save(f,"p

python实现图片验证码

1 验证基础知识1.1 Python生成随机验证码,需要使用PIL模块. # 安装 pip3 install pillow 1.2 创建图片 from PIL import Image img = Image.new(mode="RGB", size=(120, 30), color=(125, 255, 255)) # 保存图片到本地 with open("code.png",'wb') as f: img.save(f,format="png"

django随机验证码

Python生成随机验证码,需要使用PIL模块. 安装: 1 pip3 install pillow 基本使用 1. 创建图片 1 2 3 4 5 6 7 8 9 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 255, 255))   # 在图片查看器中打开 # img.show()   # 保存在本地 with open('code.png','wb') as f:     img.s

python实战系列之生成随机验证码(03)

背景:在一些登陆网站中,输入用户名和密码之后,通常也需要输入验证码,验证码能够用于加密的salt,防止一些恶意攻击,如下通过python生成任意长度的随机验证码,验证码大写字母,小写字母和数字组成,其中小写字母由97至122的ASIIC码组成,大小字母则有65至90组成,通过chr()函数,将ASIIC码转换为字母,如下通过几行代码即可实现. 程序内容: #!/usr/bin/env python #_*_ coding:utf8 _*_ #author:Happy #来自Happy实验室,该程

python模块之PIL模块(生成随机验证码图片)

PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块.主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 首先需要安装一下pillow包 pip install pillow 然后就可以调用PIL里的类了 from PIL import Image from PIL import ImageFont from PIL import ImageDraw from PIL import ImageFilt