详解Python用户登录接口的方法


Posted in Python onApril 17, 2019

Readme:

blog address:

摘要:编写登录接口

输入用户名、密码

认证成功后显示欢迎信息

输错3次后锁定

关键词:循环;判断;外部数据读写;列表;字典;

展望:可以结合数据库读写。

codes:

# Author: Steven Zeng
'''
作业2:编写登录接口
输入用户名密码
认证成功后显示欢迎信息
输错3次后锁定
'''
print("welcome to here")
f1=open('username.txt')
f2=open('password.txt')
f3=open('error.txt')#建立一个Demo记录输错3次密码的用户,并对其锁定
username_true=f1.readlines()#readlines读取方式返回的是逐行一个元素的列表
password_true=f2.readlines()
un_error=f3.readlines()
f1.close()
f2.close()
f3.close()
UK={}
#建立一个字典形式为用户名对密码
for i in range(len(username_true)):
 UK[str(username_true[i])]=str(password_true[i])#注:字典的键必须是不可变更型数据(常用整数和字符串)
# 而键值可以是数字也可以是字符串
#print(un_error)
#print(un_error.count(777+'\n')
#print(UK)
count=0
while count<3:
 username = input("Please, input your username:")
 password = input("Please, input your keywords")
 if un_error.count(str(username+'\n'))>=3:
  print("Out of trying, You are Locking!")
  break
 elif str(username+'\n') in UK and str(password+'\n')==UK.get(str(username+'\n')):
  print("welcome to you, honorable customer!")
  break
 else:
  print('''Invalid customer, please try again!
  And you have {count_left1} times left!'''.format(count_left1=2-count))
  f3=open('error.txt','a')#建立一个Demo记录输错3次密码的用户,并对其锁定
  f3.write(username+'\n')
  f3.close()
 count += 1

详解Python用户登录接口的方法

以上所述是小编给大家介绍的Python用户登录接口的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python基于hashlib模块的文件MD5一致性加密验证示例
Feb 10 Python
Python3实现的字典遍历操作详解
Apr 18 Python
无法使用pip命令安装python第三方库的原因及解决方法
Jun 12 Python
pytorch permute维度转换方法
Dec 14 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
Python实现电视里的5毛特效实例代码详解
May 15 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
如何在C++中调用Python
May 21 Python
详解python中递归函数
Apr 16 #Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 #Python
详解Python连接MySQL数据库的多种方式
Apr 16 #Python
详解Python学习之安装pandas
Apr 16 #Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
Apr 16 #Python
python接口自动化(十六)--参数关联接口后传(详解)
Apr 16 #Python
Python实现连接MySql数据库及增删改查操作详解
Apr 16 #Python
You might like
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
ext 同步和异步示例代码
2009/09/18 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
深入理解Vue父子组件生命周期执行顺序及钩子函数
2018/08/12 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
Python的另外几种语言实现
2015/01/29 Python
处理Python中的URLError异常的方法
2015/04/30 Python
python学习必备知识汇总
2017/09/08 Python
python 连接各类主流数据库的实例代码
2018/01/30 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
对python 命令的-u参数详解
2018/12/03 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
浅谈Django2.0 加xadmin踩的坑
2019/11/15 Python
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
自荐信包含哪些内容
2013/10/30 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书