详解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连接mysql并提交mysql事务示例
Mar 05 Python
python中类的一些方法分析
Sep 25 Python
python 把文件中的每一行以数组的元素放入数组中的方法
Apr 29 Python
Python实现决策树C4.5算法的示例
May 30 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
python3爬取数据至mysql的方法
Jun 26 Python
python实现基于信息增益的决策树归纳
Dec 18 Python
python可视化实现KNN算法
Oct 16 Python
pytorch查看模型weight与grad方式
Jun 24 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
详解pandas映射与数据转换
Jan 22 Python
深入理解python协程
Jun 15 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生成缩略图的类代码
2008/10/02 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
PHP7如何开启Opcode打造强悍性能详解
2018/05/11 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
javascript Math.random()随机数函数
2009/11/04 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
javascript获取四位数字或者字母的随机数
2015/01/09 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
jquery实现的分页显示功能示例
2019/08/23 jQuery
解决vue-loader加载不上的问题
2020/10/21 Javascript
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
Python unittest单元测试框架总结
2018/09/08 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
python 一维二维插值实例
2020/04/22 Python
运动鞋中的劳斯莱斯:索康尼(SAUCONY)
2017/08/09 全球购物
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
应届大学生的推荐信
2013/11/20 职场文书
家长对孩子的感言
2014/03/10 职场文书
幼儿园大班开学教师寄语
2014/04/03 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
公司感恩节活动策划书
2014/10/11 职场文书
处级干部考察材料
2014/12/24 职场文书
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫