详解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常见文件操作的函数示例代码
Nov 15 Python
python 调用win32pai 操作cmd的方法
May 28 Python
python实现二分查找算法
Sep 21 Python
基于python中staticmethod和classmethod的区别(详解)
Oct 24 Python
python Flask实现restful api service
Dec 04 Python
浅析Python3爬虫登录模拟
Feb 07 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
python分块读取大数据,避免内存不足的方法
Dec 10 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
matplotlib实现区域颜色填充
Mar 18 Python
详解python 3.6 安装json 模块(simplejson)
Apr 02 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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
15种PHP Encoder的比较
2007/03/06 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP实用函数分享之去除多余的0
2015/02/06 PHP
学习php设计模式 php实现享元模式(flyweight)
2015/12/07 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
js实现微博发布小功能
2017/01/12 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python中类型检查的详细介绍
2017/02/13 Python
Python面向对象之继承代码详解
2018/01/29 Python
Python中py文件引用另一个py文件变量的方法
2018/04/29 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
python+pygame实现坦克大战
2019/09/10 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
求职面试个人自我评价
2014/02/28 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
教师节校长致辞
2015/07/31 职场文书
公司员工培训管理制度
2015/08/04 职场文书
请假条应该怎么写?
2019/06/24 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
Vue如何清空对象
2022/03/03 Vue.js