详解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文件与目录操作实例详解
Feb 22 Python
Python subprocess库的使用详解
Oct 26 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
Python处理session的方法整理
Aug 29 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
基于Python检测动态物体颜色过程解析
Dec 04 Python
python编写一个会算账的脚本的示例代码
Jun 02 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
python与js主要区别点总结
Sep 13 Python
图神经网络GNN算法
May 11 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中实现记住密码下次自动登录的例子
2014/11/06 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
nginx下安装php7+php5
2016/07/31 PHP
Centos7 Yum安装PHP7.2流程教程详解
2019/07/02 PHP
javascript 节点排序 2
2011/01/31 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
jQuery 插件开发指南
2014/11/14 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
layui 表单标签的校验方法
2019/09/04 Javascript
使用jQuery实现掷骰子游戏
2019/10/24 jQuery
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
vue实现移动端input上传视频、音频
2020/08/18 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
Python生成随机密码
2015/03/10 Python
深入理解python中的闭包和装饰器
2016/06/12 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
Python学习小技巧之列表项的排序
2017/05/20 Python
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
解决Python一行输出不显示的问题
2018/12/03 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
解决Python列表字符不区分大小写的问题
2019/12/19 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
Python如何在DataFrame增加数值
2020/02/14 Python
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
KTV的创业计划书范文
2014/02/02 职场文书
医学专业应届生的自我评价
2014/02/28 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
违章停车检讨书
2014/10/21 职场文书
中层干部考核评语
2015/01/04 职场文书
理解深度学习之深度学习简介
2021/04/14 Python