详解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批量修改文件名的实现代码
Sep 01 Python
Python RuntimeError: thread.__init__() not called解决方法
Apr 28 Python
Python检测字符串中是否包含某字符集合中的字符
May 21 Python
python xlsxwriter创建excel图表的方法
Jun 11 Python
tensorflow 打印内存中的变量方法
Jul 30 Python
如何用python写一个简单的词法分析器
Dec 18 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
python3实现字符串操作的实例代码
Apr 16 Python
python写入文件自动换行问题的方法
Jul 05 Python
python实现人机猜拳小游戏
Feb 03 Python
python如何查看网页代码
Jun 07 Python
基于django和dropzone.js实现上传文件
Nov 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
CodeIgniter生成静态页的方法
2016/05/17 PHP
php对xml文件的增删改查操作实现方法分析
2017/05/19 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
javascript全局变量封装模块实现代码
2012/11/28 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
vue基础之事件v-onclick=&quot;函数&quot;用法示例
2019/03/11 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
Python for Informatics 第11章 正则表达式(一)
2016/04/21 Python
python实现上传下载文件功能
2020/11/19 Python
python使用KNN算法手写体识别
2018/02/01 Python
Flask框架信号用法实例分析
2018/07/24 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
学院领导推荐信
2013/10/30 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
公司员工离职感言
2015/08/03 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript