详解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中的struct模块
Apr 28 Python
python实现数组插入新元素的方法
May 22 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
Dec 20 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
python super的使用方法及实例详解
Sep 25 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 Python
Python autoescape标签用法解析
Jan 17 Python
Python操作Sqlite正确实现方法解析
Feb 05 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
Python字典实现伪切片功能
Oct 28 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
python实现腾讯滑块验证码识别
Apr 27 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缓冲 output_buffering的使用详解
2013/06/13 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
jQuery实现CheckBox全选、全不选功能
2017/01/11 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2017/03/30 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
2020/05/12 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python中urllib模块用法实例详解
2014/11/19 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python实现字符串格式化输出的方法详解
2017/09/20 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
python 项目目录结构设置
2020/02/14 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
python实现b站直播自动发送弹幕功能
2021/02/20 Python
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
2013/02/07 HTML / CSS
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
高性能装备提升营地:Kammok
2019/02/27 全球购物
小学教师学期末自我评价
2013/09/25 职场文书
个人自我评价范文
2014/02/05 职场文书
国际会计专业求职信
2014/08/04 职场文书
派出所正风肃纪剖析材料
2014/10/10 职场文书
预备党员个人总结
2015/02/14 职场文书
个人合作协议范本
2015/08/06 职场文书