使用python编写登录接口方法

python编写登录接口

一、需求

   编写登录接口:

      1.输入用户名和密码登录

      2.输错三次锁定账户

立即学习“Python免费学习笔记(深入)”;

      3.下次登录还是上次的账户,提示锁定,直接退出(用到文件读写)

      4.成功 后显示登录成功

二、需求流程图

使用python编写登录接口方法

三、代码示例

  1. 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('')    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("" + 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 = 0flag = 1lock_user = [] f1 = open(lock,'r')lock_file = f1.readlines()f1.close()for i in lock_file:    i = i.strip('')    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("" + name)                break

登录后复制

以上就是使用python编写登录接口方法 的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    使用python中mvc设计模式的介绍

    2025-2-27 14:38:39

    编程技术

    使用python连接mongodb并操作的方法

    2025-2-27 14:39:02

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索