用python写一个程序来验证每个数字的生成概率是否相同_Python实现简单生成验证码功能【基于random模块】...
本文实例讲述了Python实现简单生成验证码功能。分享给大家供大家参考,具体如下:
验证码一般用来验证登陆、交易等行为,减少对端为机器操作的概率,python中可以使用random模块,char()内置函数来实现一个简单的验证码功能。
import random
def veri_code():
li = []
for i in range(6): #循环6次,生成6个字符
r = random.randrange(0, 5) #随机生成0-4之间的数字
if r == 1 or r == 4: #如果随机数字是1或者4时,生成0-9的数字
num = random.randrange(0, 9)
li.append(str(num))
else: #如果不是1或者4时,生成65-90之间的数字
temp = random.randrange(65, 91)
char = chr(temp) #将数字转化为ascii列表中对应的字母
li.append(char)
r_code = ''.join(li) #6个字符拼接为字符串
# print('\033[31;1m%s\033[0m' % r_code)
return r_code #返回字符串
#测试
print(veri_code())#运行结果:BKT8RL
基本原理是使用random,随机生成数字:
1.要几个字符就循环几次
2.随机生成一个数字,定义如果这个数字为其中某值X时,再随机一个0-9中间的数字。为什么0-9呢,因为10的话就占了两个字符了........
3.循环时,随机数字如果不为X时,生成一个65-90之间的数字,然后使用char()函数转化为ascii列表中对应的字母,当然就是大写的A-Z啦
4.将生成的字符加入列表,最后将列表拼接成字符串就O了
PS:这里再提供几款相关工具供大家参考使用:
希望本文所述对大家Python程序设计有所帮助。
希望与广大网友互动??
点此进行留言吧!
用python写一个程序来验证每个数字的生成概率是否相同_Python实现简单生成验证码功能【基于random模块】...相关推荐
- 用python写一个程序
用python写个程序 1.概述 计算机程序(Computer program) 是指一组指示计算机或其他具有处理能力装置每一步动作的指令,通常用于程序设计的语言编写 .能够写python的程序有很多 ...
- python写一个程序可以不不断的输⼊入数字,直到输⼊入的数字是0打印 结束 后程序结束。 正确代码:
写一个程序可以不不断的输⼊入数字,直到输⼊入的数字是0打印 结束 后程序结束. 正确代码: list1=[] list1.append(int(input("不断的输⼊入数字,直到输⼊入的数 ...
- python数码时钟代码_用python写一个程序,以电子时钟格式打印时间,每隔一秒刷新一次...
1. 写一个程序,以电子时钟格式打印时间: 时间格式为: HH:MM:SS 时间每隔一秒刷新一次 代码如下 import time def showtime(): s = time.localtime ...
- wx.checkjsapi是写在config里面吗_用Python写一个程序,解密游戏内抽奖的秘密
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 极客挖掘机 PS:如有需要Python学习资料的小伙伴可以加点击下 ...
- 用Python写一个程序,解密游戏内抽奖的秘密
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 分析需求 我们先整理下思路,目标是什么? 目标是要写一个抽奖程序,那么抽奖 ...
- 帮我用python写一个程序 输入三个列表数据 使用熵权法计算这三组数据的权重并输出...
好的,以下是用Python实现熵权法计算三组数据权重的代码: import numpy as np# 定义熵权法函数 def entropy_weight(x):x = np.array(x)# 计算 ...
- 用python写一个windows下的定时关机脚本
由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜(为了低碳环保嘛 ~_~!),所以每次都要用使用DOS命令关机,感觉好麻烦.正好最近在学习python,于是决定用python写一个定时关机 ...
- python定时开关机的代码_用python写一个windows下的定时关机脚本(推荐)
由于本人经常使用笔记本共享WiFi,但是又不想笔记本开机一夜(为了低碳环保嘛 ~_~!),所以每次都要用使用DOS命令关机,感觉好麻烦.正好最近在学习Python,于是决定用python写一个定时关机 ...
- python制作u盘病毒_十行代码--用Python写一个USB病毒!
大家好,我又回来了. 昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun ...
最新文章
- 关于std::string 在 并发场景下 __grow_by_and_replace free was not allocated 的异常问题
- python str translate,str.translate() --文本过滤和处理
- Javascript鼠标键盘事件
- NOI2019 SX 模拟赛 no.5
- 人脸对齐(十三)--3DDFA
- TP-link路由器设置界面展示
- Express框架学习笔记-静态资源的处理
- 智能硬件(1)--- 智能硬件开发流程
- 装备制造业包括哪些行业(装备制造业行业分类目录)
- 网站类项目商业计划书
- python实时显示进度条_Python进度条实时显示处理进度的示例代码
- 教务系统自动评教_FAFU教务管理系统
- 苹果怎么用测试软件,iPhone 也能测量身高教你怎么用 iOS「测距仪」App
- 图形学初步--裁剪算法之Liang-Barsky算法
- 数据库实现一个轻量的背单词APP
- 修改docker时区为北京时间
- java图片打包下载_java 批量下载图片,批量打包文件并下载
- 数显之家快讯:【SHIO世硕心语】一个人成功之前,需要失去五样东西!
- 最新瑞芯微四核芯片RK3288开源开发板
- 脱离文档流和恢复文档流的方法
热门文章
- IHookHelper的用法
- Java中构造方法的执行顺序
- ubuntu14 lamp环境下安装swoole1.8.6
- 实现TeX的算法:回首编程技术的过去三十年
- linux下Oracle 10g的安装
- sqlalchemy mysql教程_SQLAlchemy 教程 —— 基础入门篇
- python寻找完全平方数_少儿编程|Python小课堂 – 寻找aabb完全平方数
- signature=73d4f2b7e55a02359b7d1bf362a074d6,SHOCK ABSORBER
- python怎么打开excel文件并处理_Python利用openpyxl处理Excel文件(Excel文件基本操作)...
- 语言阿克曼函数_函数式的动态规划