python生成四位随机数_python_产生4位的随机数(四位验证码)
#思路从str1中随机取出4个字符之后拼接到一起
str1 = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
import random
while True:
code=''
for i in range(4):
num = random.randint(0,len(str1)-1)
code += str1[num]
print(code)
user_code = input('请输入验证码:')
if user_code.lower() == code.lower():
print('验证成功。')
break
else:
print('验证失败。请重新输入')
#注意num取值与str1[num]的范围问题
#num取值是从1-len(str)的整数,而str(num)下标是从0开始取值的,所以要让num也从0开始取值,控制好num的取值范围,否则会报如下错误
#Traceback (most recent call last):
# File "lianxi.py", line 41, in
# code += str1[num]
# IndexError: string index out of range
python生成四位随机数_python_产生4位的随机数(四位验证码)相关推荐
- python生成字典暴力破解
目标:python生成一个字典来暴力破解这样,可爆破验证码等 将print的int型转换成str型结果输出到文件中,比如文件在D:\out.txt: i = 100000 w = open('hell ...
- java将uuid转换成大写,python生成大写32位uuid代码
我就废话不多说了,还是直接看代码吧,希望对你有帮助! import uuid def getUUID(): return "".join(str(uuid.uuid4()).spl ...
- Python生成英文大小写和数字的随机数
Python生成16位的英文大小写和数字的随机数 : import string import randomstr_list = [random.choice(string.digits + stri ...
- python生成时间戳_python生成13位或16位时间戳以及反向解析时间戳的实例
我就废话不多说了,直接上代码吧! import datetime import time def get_float_time_stamp(): datetime_now = datetime.dat ...
- python 编程一日一练-「每日一练」巧用python生成随机数
原标题:「每日一练」巧用python生成随机数 随机数在我们的生产和生活中有很多的应用场景,比如说登录验证的随机数字等等,那么你知道在Python中怎么生成随机数吗? 往下看,就是这么简单! 题目 p ...
- python生成规定随机数_python生成随机数的方法
python生成随机数的方法 发布时间:2020-08-21 14:50:04 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python生成随机数的方法,具有一定借鉴价值,需要的朋友可以 ...
- python生成随机数方法_Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
- python生成50个随机数_Python内置random模块生成随机数的方法
本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...
- Python生成随机数的方法
如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...
最新文章
- 文件服务器+好处,文件服务器 好处
- [转]快速使用FileProvider解决Android7.0文件权限问题
- LeetCode 1670. 设计前中后队列(deque)
- 分享图片或链接到抖音
- linux桌面版无线鼠标不能用,无线鼠标没反应怎么回事 无线鼠标没反应解决方法...
- 共享办公平台,提高整体使用率
- java电子签名_java实现pdf文件电子签名
- Playing Atari with Deep Reinforcement Learning
- iOS 权限提示语_iOS11权限变化,权限都要弹框提示,而且需要说出功能用途
- C++ Reference: Standard C++ Library reference: C Library: cstdio: fprintf
- VisionPro之脚本(一文读懂VisionPro脚本原理与使用方法)
- Chest X-Ray Images (Pneumonia)(胸部X光片(肺炎)相关数据集)
- 名著赏读 | 雅思贝尔斯的《什么是教育》各章内容概要
- 记第一次mysql被黑事件
- Highchart 改编风力风向图
- 51单片机汇编学习(一)点亮你的LED灯
- java 车辆限行查询功能代码
- 文献阅读20期:Transformer Transforms Salient Object Detection and Camouflaged Object Detection
- 搭建双极性晶体管直流特性测试实验需要哪些仪器呢?
- CGB2005 JT-1(jt概述 SqlYog 物理模型图PD 表结构 pom文件标签说明 jt环境搭建 创建项目2种,创建各种文件 idea导入,打包,删除项目,启动原理)
热门文章
- python缓存技术_如何写出高性能Python之缓存的应用?
- 变形金刚3 ——结尾擎天柱经典独白
- xdebug 支持php版本,ubuntu 升级 php版本 并支持xDebug
- 智能AI文章原创工具推荐,5个AI原创文章生成器盘点
- 小型文件储存服务器,小型文件服务器
- 如何设置背景图片位置
- 2500元/月的Java开发岗位实习-武漂记
- 淘宝京东购物网站突然访问不了
- 老婆童装店今天升5钻
- 邮件附件att00.html,我的网易163邮箱收到的邮件里有个这样的附件ATT00002.bin打不开,到底是什么?...