详解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正则表达式中的括号匹配问题
Dec 14 Python
Python文件右键找不到IDLE打开项解决办法
Jun 08 Python
Python 3实战爬虫之爬取京东图书的图片详解
Oct 09 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
Python使用pandas处理CSV文件的实例讲解
Jun 22 Python
python 数字类型和字符串类型的相互转换实例
Jul 17 Python
Flask-Mail用法实例分析
Jul 21 Python
python字符串替换re.sub()方法解析
Sep 18 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 Python
Python selenium模拟手动操作实现无人值守刷积分功能
May 13 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 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
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
php反射应用示例
2014/02/25 PHP
利用PHP函数计算中英文字符串长度的方法
2014/11/11 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
JQuery基础语法小结
2015/02/27 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
跟我学习javascript的undefined与null
2015/11/17 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
VUE前后端学习tab写法实例
2019/08/06 Javascript
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
简单了解Django模板的使用
2017/12/20 Python
Python遍历字典方式就实例详解
2019/12/28 Python
Pytorch的mean和std调查实例
2020/01/02 Python
基于Pytorch SSD模型分析
2020/02/18 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
2020/05/15 Python
Python中return函数返回值实例用法
2020/11/19 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
什么是组件架构
2016/05/15 面试题
师德模范事迹材料
2014/06/03 职场文书
体操比赛口号
2014/06/10 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
八一建军节慰问信
2015/02/14 职场文书
地球一小时活动总结
2015/02/27 职场文书
春风化雨观后感
2015/06/11 职场文书
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB