详解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 相关文章推荐
在Django的URLconf中使用命名组的方法
Jul 18 Python
Python 爬虫多线程详解及实例代码
Oct 08 Python
python xml解析实例详解
Nov 14 Python
利用python将图片转换成excel文档格式
Dec 30 Python
pyqt5简介及安装方法介绍
Jan 31 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
python版本单链表实现代码
Sep 28 Python
python使用插值法画出平滑曲线
Dec 15 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
Jan 17 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
python二进制读写及特殊码同步实现详解
Oct 11 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 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 遍历XP文件夹下所有文件
2008/11/27 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
解密效果
2006/06/23 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
老生常谈原生JS执行环境与作用域
2016/11/22 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
python中下标和切片的使用方法解析
2019/08/27 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
文明宿舍获奖感言
2014/02/07 职场文书
学生会主席演讲稿
2014/04/25 职场文书
赔偿协议书范本
2014/09/12 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
六年级数学教学反思
2016/02/16 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android