详解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插入数据到列表的方法
Apr 30 Python
python检测某个变量是否有定义的方法
May 20 Python
python Pygame的具体使用讲解
Nov 03 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
Python实现带参数与不带参数的多重继承示例
Jan 30 Python
Python清空文件并替换内容的实例
Oct 22 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
python模拟点击网页按钮实现方法
Feb 25 Python
python 3.8.3 安装配置图文教程
May 21 Python
django和flask哪个值得研究学习
Jul 31 Python
pytorch--之halfTensor的使用详解
May 24 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 cli 小技巧
2013/06/03 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
laravel http 自定义公共验证和响应的方法
2019/09/29 PHP
防止动态加载JavaScript引起的内存泄漏问题
2009/10/08 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
python获取网页状态码示例
2014/03/30 Python
Python正则表达式完全指南
2017/05/25 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python软件都是免费的吗
2020/06/18 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
如何执行一个shell程序
2012/11/23 面试题
应届生求职信写作技巧
2013/10/24 职场文书
幼儿园教师教育感言
2014/02/28 职场文书
新店开张活动方案
2014/08/24 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python