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批量重命名同一文件夹下文件的方法
May 25 Python
让python在hadoop上跑起来
Jan 27 Python
Python类属性的延迟计算
Oct 22 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
python在html中插入简单的代码并加上时间戳的方法
Oct 16 Python
python range实例用法分享
Feb 06 Python
Python中pyecharts安装及安装失败的解决方法
Feb 18 Python
Django高并发负载均衡实现原理详解
Apr 04 Python
python使用QQ邮箱实现自动发送邮件
Jun 22 Python
QT5 Designer 打不开的问题及解决方法
Aug 20 Python
linux中nohup和后台运行进程查看及终止
Jun 24 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 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设计模式 注册表模式
2012/02/05 PHP
PHP微信支付实例解析
2016/07/22 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
PHP数组与字符串互相转换实例
2020/05/05 PHP
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
Vue+Mock.js模拟登录和表格的增删改查功能
2018/07/26 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
Python中给List添加元素的4种方法分享
2014/11/28 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
基于python时间处理方法(详解)
2017/08/14 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
对Python信号处理模块signal详解
2019/01/09 Python
django序列化serializers过程解析
2019/12/14 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
python openCV实现摄像头获取人脸图片
2020/08/20 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
Fossil德国官网:化石手表、手袋、珠宝及配件
2019/12/07 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
抄作业检讨书
2014/02/17 职场文书
厨师长岗位职责
2014/03/02 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
行政上诉状范文
2015/05/23 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python