详解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 相关文章推荐
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
Python中GeoJson和bokeh-1的使用讲解
Jan 03 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
导入tensorflow时报错:cannot import name 'abs'的解决
Oct 10 Python
详解Django CAS 解决方案
Oct 30 Python
wxPython实现整点报时
Nov 18 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
Django url 路由匹配过程详解
Jan 22 Python
django使用多个数据库的方法实例
Mar 04 Python
Python中的变量与常量
Nov 11 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
晶体管单管来复再生式收音机
2021/03/02 无线电
PHP中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
2017/04/01 jQuery
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
Angular6 正则表达式允许输入部分中文字符
2018/09/10 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
jQuery实现弹出层效果
2019/12/10 jQuery
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
python3爬取各类天气信息
2018/02/24 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
浅析Python 实现一个自动化翻译和替换的工具
2019/04/14 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Python+OpenCV图像处理——实现直线检测
2020/10/23 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
DBA的职责都有哪些
2012/05/16 面试题
公司财务总监岗位职责
2013/12/14 职场文书
班主任新年寄语
2014/04/04 职场文书
大学生毕业求职信
2014/06/12 职场文书
村委会贫困证明范文
2014/09/21 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle