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使用os模块的os.walk遍历文件夹示例
Jan 27 Python
自己使用总结Python程序代码片段
Jun 02 Python
Python实现身份证号码解析
Sep 01 Python
django中模板的html自动转意方法
May 27 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
Python子类继承父类构造函数详解
Feb 19 Python
python 画二维、三维点之间的线段实现方法
Jul 07 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
python使用rsa非对称加密过程解析
Dec 28 Python
Python 读取xml数据,cv2裁剪图片实例
Mar 10 Python
python文件目录操作之os模块
May 08 Python
python图片灰度化处理的几种方法
Jun 23 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php表单提交问题的解决方法
2011/04/12 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
jquery中radio checked问题
2015/03/16 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
微信小程序 scroll-view隐藏滚动条详解
2017/01/16 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
常用python编程模板汇总
2016/02/12 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
python中shell执行知识点
2020/05/06 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
phpquery中文手册
2021/03/18 PHP
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
西部世纪面试题
2014/12/05 面试题
final, finally, finalize的区别
2012/03/01 面试题
问卷调查计划书
2014/01/10 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
党组织公开承诺书
2014/03/29 职场文书
大一新生期末自我评价
2014/09/12 职场文书
营业用房租赁协议书
2014/11/26 职场文书
让世界充满爱观后感
2015/06/10 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python