python 3.0 模拟用户登录功能并实现三次错误锁定
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。
像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。
Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。
下面给大家分享示例代码,给大家介绍python 3.0 模拟用户登录功能并实现三次错误锁定,具体代码如下所示:
# -*- coding:utf-8 -*-
#需求模拟用户登录,超过三次错误锁定不允许登陆
count = 0
#realname passwd
Real_Username = "test"
Real_Password = "test"
#读取黑名单的内容
f = open('black_user','r')
lock_file = f.read()
f.close()
Username = input('请输入用户名:')
#判断输入用户是否在黑名单内,如果在则不允许输入密码
for i in range(1):
if lock_file == Username:
print('对不起,您的用户已锁定,暂时不允许使用!')
exit()
else:
continue
#尝试输入密码并对输入次数进行计数
for i in range(3):
Password = input("请输入密码:")
if Username == Real_Username and Password == Real_Password:
print("登录成功")
break
else:
print("登录失败")
count += 1
#如果输入三次错误密码,则提示用户名锁定,并将用户名拉黑
if count == 3:
print("对不起,您输入的密码错误次数已经达到3次,您的用户名将被锁定")
f = open("black_user","w")
f.write("%s"%Username)
f.close()
总结
以上所述是小编给大家介绍的python 3.0 模拟用户登录功能并实现三次错误锁定,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
浅谈Python2.6和Python3.0中八进制数字表示的区别
在Python2.x中表示八进制的方式有两种:以'0'开头和以'0o'(字母o)开头: Python2.7中: >>> 0100 64 >>> 0o100 64 >>> 而在Python3.x中则废弃了以'0'开头的表示方式,只支持'0o'开头的表示形式: Python3.4: >>> 0100 SyntaxError: invalid token >>> 0o100 64 以上这篇浅谈Python2.6和Pytho
-
Python3.0与2.X版本的区别实例分析
本文通过列举出一些常见的实例来分析Python3.0与2.X版本的区别,是作者经验的总结,对于Python程序设计人员来说有不错的参考价值.具体如下: 做为一个前端开发的码农,最近通过阅读最新版的<A byte of Python>并与老版本的<A byte of Python>做对比后,发现Python3.0在某些地方还是有些改变的.之后再查阅官方网站的文档,总结出一下区别: 1. 如果你下载的是最新版的Python,就会发现所有书中的Hello World例子将不再正确. Py
-
python3.0 字典key排序
IDLE 3.0 >>> dic = {"aa":1,"bb":2,"ab":3} >>> dic {'aa': 1, 'ab': 3, 'bb': 2} >>> for k in sorted(dic.keys()): print (k) aa ab ----------------------------------------------- 字典对象其实就是键-值对 下面是字典对象的添加
-
详谈Python2.6和Python3.0中对除法操作的异同
Python中除法有两种运算符:'/'和'//':有三种类型的除法:传统除法.Floor除法和真除法. X / Y类型: 在Python2.6或者之前,这个操作对于整数运算会省去小数部分,而对于浮点数运算会保持小数部分:在Python3.0中变成真除法(无论任何类型都会保持小数部分,即使整除也会表示为浮点数形式). 示例代码: Python 2.7版本中结果: >>> 3/2 1 >>> 3/2.0 1.5 >>> 4/2 2 >>>
-
python 3.0 模拟用户登录功能并实现三次错误锁定
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议. Python的3.0版本,常被称为Python 3000,或简称Py3k.相对于Python的早期版本,这是一个较大的升级.为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容. 下面给大
-
python3.0 模拟用户登录,三次错误锁定的实例
python3.0 模拟用户登录,三次错误锁定的实例 实例如下所示: # -*- coding:utf-8 -*- #需求模拟用户登录,超过三次错误锁定不允许登陆 count = 0 #realname passwd Real_Username = "test" Real_Password = "test" #读取黑名单的内容 f = open('black_user','r') lock_file = f.read() f.close() Username = i
-
Python模拟用户登录验证
本文实例为大家分享了Python模拟用户登录验证的具体代码,供大家参考,具体内容如下 1.功能简介 此程序模拟用户登录验证的过程,实现用户名输入.黑名单检测.用户有效性判别.密码输入及验证等.用户在3次以内输入正确密码登陆成功,连续输错3次密码登陆失败,且该用户名被记录在黑名单,黑名单中的用户被锁定不能再登陆. 2.实现方法 本程序采用python语言编写,将各项任务进行分解并用定义对应的函数来处理,从而使程序结构清晰,易于维护.主要编写了四个函数: login() #登陆函数,为主函数,完成用
-
python爬虫-模拟微博登录功能
微博模拟登录 这是本次爬取的网址:https://weibo.com/ 一.请求分析 找到登录的位置,填写用户名密码进行登录操作 看看这次请求响应的数据是什么 这是响应得到的数据,保存下来 exectime: 8 nonce: "HW9VSX" pcid: "gz-4ede4c6269a09f5b7a6490f790b4aa944eec" pubkey: "EB2A38568661887FA180BDDB5CABD5F21C7BFD59C090CB2D24
-
Asp.Mvc 2.0实现用户登录与注销功能实例讲解(2)
这一节讲解下ASP.MVC 2.0的用户登录与注销功能,先讲登录,后说注销.我们这个系列讲的用户登录方式都是FORM表单验证方式.在讲之前先给大家说下<%:%>的功能,<%:%>与<%=%>功能一样,用来动态输出内容. 一.登录 1. 建立MODEL 登录的时候,我们一般只要验证用户名和密码,还有是否保存登录COOKIE,所以我们建立一个MODEL登录类,只需包括3个字段就可以. /// <summary> /// 用户登录MODEL /// </su
-
Flask框架通过Flask_login实现用户登录功能示例
本文实例讲述了Flask框架通过Flask_login实现用户登录功能.分享给大家供大家参考,具体如下: 通过Flask_Login实现用户验证登录,并通过login_required装饰器来判断用户登录状态来判断是否允许访问视图函数. 运行环境: python3.5 Flask 0.12.2 Flask_Login 0.4.1 Flask-WTF 0.14.2 PyMySQL 0.8.0 WTForms 2.1 DBUtils 1.2 目录结构: 直接看代码,具体功能有注释 Model/Use
-
python破解bilibili滑动验证码登录功能
地址:https://passport.bilibili.com/login 左图事完整验证码图,右图是有缺口的验证码图 步骤: 1.准备bilibili账号 2.工具:pycharm selenium chromedriver PIL 3.破解思路: 找到完整验证码和有缺口的验证码图片,然后计算缺口坐标,再利用selenium移动按钮到指定位置,齐活 步骤代码如下: 先导入需要的包和库 from selenium impor
-
python之Flask实现简单登录功能的示例代码
网站少不了要和数据库打交道,归根到底都是一些增删改查操作,这里做一个简单的用户登录功能来学习一下Flask如何操作MySQL. 用到的一些知识点:Flask-SQLAlchemy.Flask-Login.Flask-WTF.PyMySQL 这里通过一个完整的登录实例来介绍,程序已经成功运行,在未登录时拦截了success.html页面跳转到登录页面,登录成功后才能访问success. 以下是项目的整体结构图: 首先是配置信息,配置了数据库连接等基本的信息,config.py DEBUG = Tr
-
Python+Tkinter简单实现注册登录功能
本文实例为大家分享了Python+Tkinter简单实现注册登录功能的具体代码,供大家参考,具体内容如下 项目结构: 源代码: # -*- coding: utf-8 -*- """ @date: 2022/01/09 17:40 @author: Anker @python:v3.10 """ import tkinter as tk import tkinter.messagebox import pymysql # 定义要执行的创
-
基于Ajax技术实现无刷新用户登录功能
代码如下: // JScript 文件 function usersLogon() { var userName = document.getElementById("txtuserName").value; var password = document.getElementById("txtpassword").value; var checkCode = document.getElementById("txtCheckCode").val
随机推荐
- 前端常见跨域解决方案(全)
- JQuery1.4+ Ajax IE8 内存泄漏问题
- AngularJS入门教程之链接与图片模板详解
- java数据结构排序算法之树形选择排序详解
- 剖析Java中线程编程的概念
- Java对xls文件进行读写操作示例代码
- jQuery无缝轮播图代码
- Python中的ceil()方法使用教程
- Python编写生成验证码的脚本的教程
- CentOS7中防火墙的一些常用配置介绍
- 条条道路通向SANiSCSI SAN完全解读
- Android中的Service相关全面总结
- 判断Android程序是否在前台运行的两种方法
- PHP获取网站域名和地址的代码
- DataGridView控件详细介绍
- C++ 中try finally关键字详解
- Android scrollToTop实现点击回到顶部(兼容PullTorefreshScrollview)
- C++编程中指针的声明与基本使用讲解
- asp.net core 实现一个简单的仓储的方法
- ThinkPHP框架使用redirect实现页面重定向的方法实例分析
