re随机模块应用-生成验证码(无图片)
方法一,通过choice方式生成验证码
此方法生成每次调用crate_code()会生成三个随机数,然后再三个随机数中选择一个,资源调用相对多些
import random
def v_code(code_length):
res = []
if isinstance(code_length,int):
for i in range(code_length):
ret = create_code()
res.append(ret)
return res
else:
print("请以数字形式输入多少位")
def create_code(): #生成随机验证码,通过随机choice的方式
num = chr(random.randint(48, 57)) #随机数字
alfs = chr(random.randint(65, 90)) #随机大写字母
alfb = chr(random.randint(97, 122)) #随机大写字母
s = str(random.choice([num,alfs,alfb]))
return s
#方法二,通过指定一个choice的方式指定
# choice = random.randint(1,3)
# if choice == 1:
# return chr(random.randint(48, 57)) #随机数字
# elif choice ==2:
# return chr(random.randint(65, 90)) #随机大写字母
# elif choice ==3:
# return chr(random.randint(97, 122)) #随机小写字母
if __name__ == "__main__":
code = v_code(4)
for i in range(4):
code[i] = str(code[i])
code_str = ''.join(code)
print("数组类型的展示为:",code)
print("转换成str类型后:",code_str)
方法二,通过random生成choice
此根据choice方式一次生成一次随机数
import random
def v_code(code_length):
res = []
if isinstance(code_length,int):
for i in range(code_length):
ret = create_code()
res.append(ret)
return res
else:
print("请以数字形式输入多少位")
def create_code(): #生成随机验证码,通过随机choice的方式
# num = chr(random.randint(48, 57)) #随机数字
# alfs = chr(random.randint(65, 90)) #随机大写字母
# alfb = chr(random.randint(97, 122)) #随机大写字母
# s = str(random.choice([num,alfs,alfb]))
# return s
#方法二,通过指定一个choice的方式指定
choice = random.randint(1,3)
if choice == 1:
return chr(random.randint(48, 57)) #随机数字
elif choice ==2:
return chr(random.randint(65, 90)) #随机大写字母
elif choice ==3:
return chr(random.randint(97, 122)) #随机小写字母
if __name__ == "__main__":
code = v_code(4)
for i in range(4):
code[i] = str(code[i])
code_str = ''.join(code)
print("数组类型的展示为:",code)
print("转换成str类型后:",code_str)
re随机模块应用-生成验证码(无图片)的更多相关文章
- python的random模块(生成验证码)
python的random模块(生成验证码) random模块常用方法 random.random() #生成0到1之间的随机数,没有参数,float类型 random.randint(1, 3) # ...
- python ranndom模块及生成验证码
python的random模块用于生成随机数,下面介绍一下random模块的常用方法: 取随机小数: 数学计算 random.random() 用于生成一个0-1的随机浮点数 0<=n<1 ...
- node.js生成验证码及图片
示例代码: var svgCaptcha = require('svg-captcha'); var fs = require('fs'); var codeConfig = { size: 5,// ...
- 详细说说如何生成验证码—ASP.NET细枝末节(4)
前言 今天小编详细的说一下,ASP.NET网站开发过程中生成验证码的全部问题. 本文的目标,是让读者了解,生成验证码涉及的全部基础知识问题. 当然这里说的是比较简单的验证码. 真正符合要求的验证码,涉 ...
- python模块之PIL模块(生成随机验证码图片)
PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块.主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 ...
- Django随机生成验证码图片
PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块.主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 ...
- ASP.NET ashx实现无刷新页面生成验证码
现在大部分网站登陆时都会要求输入验证码,在网上也看了一些范例,现在总结一下如何实现无刷新页面生成验证码. 效果图: 实现方式: 前台: <div> <span>Identify ...
- DelphiXE10.2.3——跨平台生成验证码图片
$("#img-code").bind( 'click', function () { $(this).attr('src','VerifyCode?t='+Math.random ...
- captcha ~ 生成验证码图片
验证码在我们的世界中可以保护我们的信息安全的一个保障之一 这就是生成验证码的代码 # 导报 from captcha.image import ImageCaptcha #验证码的包 from ...
随机推荐
- django序列化 serializers
Django的序列化工具让你可以将Django的模型‘翻译’成其它格式的数据.通常情况下,这种其它格式的数据是基于文本的,并且用于数据交换\传输过程. 一.序列化数据 Django为我们提供了一个强大 ...
- STL_string.【转】C++中int、string等常见类型转换
ZC:#include <sstream> ZC:貌似还有 istringstream 和 ostringstream ... https://www.cnblogs.com/gaobw/ ...
- ABP捕捉异常错误代码
在服务层或者CORE层 随便哪里都可以 创建一个捕捉异常的文件夹 里面写一个LonsidException类 继承后面的接口 然后重写继承的方法 这样在ABP项目运行阶段 无论在哪里出现异 ...
- python 正则表达式规则收集
python正则表达式基本元字符 . 通配符,匹配所有字符 ^abc 匹配以abc开始的字符串 abc$ 匹配以abc结尾的字符串 [abc] 匹配字符集合 [A-Z0-9] 匹配字符范围 ...
- 力扣(LeetCode)389. 找不同
给定两个字符串 s 和 t,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例: 输入: s = "abcd&quo ...
- 数据结构(C语言版)-第3章 栈和队列
3.1 栈和队列的定义和特点3.2 案例引入3.3 栈的表示和操作的实现3.4 栈与递归3.5 队列的的表示和操作的实现3.6 案例分析与实现 基本操作有入栈.出栈.读栈顶元素值.建栈.判断栈满.栈空 ...
- 开机出现grub界面(待尝试)
开机出现grub界面 试一下这个命令: grub> rootnoverify (hd0,0) grub> chainloader +1 grub> boot 这样就可以进入到wind ...
- clustering
搞了将近一年的单细胞,聚类也是自认为得心应手了,自信满满. 但是多半是跑软件,对聚类的深层次的思想不甚了了. Google了一下clustering,看了一篇文章,突然了解到了clustering的算 ...
- English trip M1 - AC11 May I Help You? 我能帮到你吗? Teacher:Lamb
In this lesson you will learn to ask for things in shops 在本课程中,您将学习如何在商店中寻找东西 课上内容(Lesson) How are ...
- 2. 搭建DRF项目
企业项目开发流程 一.需求分析 1.企业的web项目类型: 商城 门户网站[企业站和门户站] 社交网络 资讯论坛 内部系统 个人博客 内容收费站 前端的静态页面制作,外界开发的时候,是照着psd/pn ...