详解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写的一个wordpress的采集程序
Feb 27 Python
浅析Python 中整型对象存储的位置
May 16 Python
python 根据正则表达式提取指定的内容实例详解
Dec 04 Python
python实现爬取图书封面
Jul 05 Python
Django实战之用户认证(初始配置)
Jul 16 Python
cProfile Python性能分析工具使用详解
Jul 22 Python
解决使用python print打印函数返回值多一个None的问题
Apr 09 Python
python 字典item与iteritems的区别详解
Apr 25 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
Python数据相关系数矩阵和热力图轻松实现教程
Jun 16 Python
python中关于数据类型的学习笔记
Jul 19 Python
python中time包实例详解
Feb 02 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
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
PHP高自定义性安全验证码代码
2011/11/27 PHP
ThinkPHP3.1新特性之动态设置自动完成和自动验证示例
2014/06/19 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
PHP实现简单登录界面
2019/10/23 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
jquery获得下拉框值的代码
2011/08/13 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
cookie的复制与使用记住用户名实现代码
2013/11/04 Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
2014/04/23 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
js实现查询商品案例
2020/07/22 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
详解使用python crontab设置linux定时任务
2016/12/08 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
详解Django 时间与时区设置问题
2019/07/23 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
戴尔美国官网:Dell
2016/08/31 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
母亲节演讲稿范文
2014/01/02 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
租赁协议书
2015/01/27 职场文书
趵突泉导游词
2015/02/03 职场文书
铁拳制作人赞《铁拳7》老头环Mod:制作精良 但别弄了
2022/04/03 其他游戏
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python