详解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 28 Python
Python3 Random模块代码详解
Dec 04 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
python selenium 弹出框处理的实现
Feb 26 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
PyQt5实现简易电子词典
Jun 25 Python
在Python中append以及extend返回None的例子
Jul 20 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
Jan 14 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
Python离线安装openpyxl模块的步骤
Mar 30 Python
python小程序之飘落的银杏
Apr 17 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
JavaScript实现将xml转换成html table表格的方法
2015/04/17 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
2018/07/09 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
Python网络爬虫中的同步与异步示例详解
2018/02/03 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python单元测试实例详解
2018/05/25 Python
python实现批量图片格式转换
2020/06/16 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
飞越疯人院观后感
2015/06/09 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书