详解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根据出生日期获得年龄的方法
Mar 31 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python生成短uuid的方法实例详解
May 29 Python
python实现自动登录
Sep 17 Python
解决django服务器重启端口被占用的问题
Jul 26 Python
在django中,关于session的通用设置方法
Aug 06 Python
python实现图片上添加图片
Nov 26 Python
pandas-resample按时间聚合实例
Dec 27 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 Python
Python基于template实现字符串替换
Nov 27 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 Python
Python初识逻辑与if语句及用法大全
Aug 07 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/01/24 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
angular1配合gulp和bower的使用教程
2018/01/19 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
Python内建模块struct实例详解
2018/02/02 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
介绍下java.util.Arrays类
2012/10/16 面试题
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
关于环保的标语
2014/06/13 职场文书
现场活动策划方案
2014/08/22 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
2014年初一班主任工作总结
2014/11/08 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
导游词之湖州-太湖
2019/10/11 职场文书
Pytorch 中net.train 和 net.eval的使用说明
2021/05/22 Python