python 3.0 模拟用户登录功能并实现三次错误锁定


Posted in Python onNovember 01, 2017

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 模拟用户登录功能并实现三次错误锁定,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python计算斗牛游戏概率算法实例分析
Sep 26 Python
Python使用PIL模块生成随机验证码
Nov 21 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
pandas通过loc生成新的列方法
Nov 28 Python
在python中使用requests 模拟浏览器发送请求数据的方法
Dec 26 Python
Django框架实现的分页demo示例
May 25 Python
python的移位操作实现详解
Aug 21 Python
python3.7调试的实例方法
Jul 21 Python
关于Python OS模块常用文件/目录函数详解
Jul 01 Python
pytorch中的 .view()函数的用法介绍
Mar 17 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 #Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 #Python
Python栈算法的实现与简单应用示例
Nov 01 #Python
Python scikit-learn 做线性回归的示例代码
Nov 01 #Python
机器学习python实战之手写数字识别
Nov 01 #Python
Python定时器实例代码
Nov 01 #Python
机器学习python实战之决策树
Nov 01 #Python
You might like
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
destoon之一键登录设置
2014/06/21 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
MSN消息提示类
2006/09/05 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
常见效果实现之返回顶部(结合淡入、淡出、减速滚动)
2012/01/04 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
python函数局部变量用法实例分析
2015/08/04 Python
Python装饰器基础详解
2016/03/09 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
Python unittest单元测试框架总结
2018/09/08 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
财务经理的岗位职责
2013/12/17 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
使用redis实现延迟通知功能(Redis过期键通知)
2021/09/04 Redis