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编写函数装饰器
Mar 18 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
python分割列表(list)的方法示例
May 07 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
Oct 29 Python
python递归函数绘制分形树的方法
Jun 22 Python
python3解析库lxml的安装与基本使用
Jun 27 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 Python
使用python实现回文数的四种方法小结
Nov 24 Python
详解pandas.DataFrame.plot() 画图函数
Jun 14 Python
python如何实现递归转非递归
Feb 25 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 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分页函数
2006/07/08 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
PHP使用PDO操作数据库的乱码问题解决方法
2016/04/08 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
javascript中字符串拼接详解
2014/09/26 Javascript
JS表的模拟方法
2015/02/05 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
JS排序之冒泡排序详解
2017/04/08 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python中条件判断语句的简单使用方法
2015/08/21 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
django form和field具体方法和属性说明
2020/07/09 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
Python操作Excel的学习笔记
2021/02/18 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
中国京东和泰国中央集团合资的网站:JD CENTRAL
2020/08/22 全球购物
毕业生求职推荐信
2013/11/04 职场文书
女娲补天教学反思
2014/02/05 职场文书
消防宣传标语大全
2015/08/03 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
python实现MD5进行文件去重的示例代码
2021/07/09 Python