首页 / PYTHON / 使用python编写登录接口方法
使用python编写登录接口方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用python编写登录接口方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2421字,纯文字阅读大概需要4分钟。
内容图文
![使用python编写登录接口方法](/upload/InfoBanner/zyjiaocheng/428/c50b5b36138847c194c87ffd1e4e91dc.jpg)
一、需求
编写登录接口:
1.输入用户名和密码登录
2.输错三次锁定账户
3.下次登录还是上次的账户,提示锁定,直接退出(用到文件读写)
4.成功 后显示登录成功
二、需求流程图
三、代码示例
例1: #!/bin/bash/env python #_*_ coding:utf-8 _*_ #python version:3.6 ''' 编写登录接口: 1.输入用户名和密码登录 2.输错三次锁定账户 3.下次登录还是上次的账户,提示锁定,直接退出(用到文件读写) 4.成功 后显示登录成功 ''' #lock定义为锁定文件 lock = "E:/Python_learn/day1/lock" #account定义为账户文件 account = "E:/Python_learn/day1/account" #计数器 count = 0 #标识器 flag = 1 #定义锁定用户列表为空 lock_user = [] #打开锁定文件,并读取锁定账户 f1 = open(lock,'r') lock_file = f1.readlines() f1.close() #循环锁定账户,将账户追加到lock_user列表中 for i in lock_file: i = i.strip('\n') lock_user.append(i) #打开账户文件,并读取用户和密码 f2 = open(account,'r') account_file = f2.readlines() f2.close() while True: name = input("input your name:") passwd = input("input your password:") #如果输入的账户在锁定用户列表中,退出循环; if name in lock_user: print("user is lock!") break else: #否则计数器加count+1 count += 1 #如果count大于2,也就是输错三次 if count > 2: print("错误三次") #将账户添加到锁定账户中 with open(lock,'a') as f: f.write("\n" + name) break #如果count小于2, else: #循环输入的用户名和密码,是否和账户文件里边的一样 for i in account_file: n1,p1 = i.strip().split() if name == n1 and passwd == p1: print("welcome login!!") #如果账户密码一样,flag标识为True flag = True #如果输入账户密码和文件存储的不一样,则跳出本次循环 else: #跳出本次循环 continue #如果flag标识为True,退出整个循环 if flag is True: break 例2: #!/bin/bash/env python #_*_ coding:utf-8 _*_ #python version:3.6 lock = "E:/Python_learn/day1/lock" account = "E:/Python_learn/day1/account" count = 0 flag = 1 lock_user = [] f1 = open(lock,'r') lock_file = f1.readlines() f1.close() for i in lock_file: i = i.strip('\n') lock_user.append(i) f2 = open(account,'r') account_file = f2.readlines() f2.close() while True: name = input("input your name:") passwd = input("input your password:") if name in lock_user: print("user is lock!") break else: count += 1 for i in account_file: n1, p1 = i.strip().split() if name == n1 and passwd == p1: print("welcome login!!") flag = True else: continue if flag is True: break else: if count > 2: print("错误三次") with open(lock,'a') as f: f.write("\n" + name) break
以上就是使用python编写登录接口方法 的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的使用python编写登录接口方法全部内容,希望文章能够帮你解决使用python编写登录接口方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。