当前位置:脚本大全 > > 正文

python中怎么实现登录程序(详解Python用户登录接口的方法)

时间:2021-10-16 00:50:11类别:脚本大全

python中怎么实现登录程序

详解Python用户登录接口的方法

readme:

blog address:

摘要:编写登录接口

输入用户名、密码

认证成功后显示欢迎信息

输错3次后锁定

关键词:循环;判断;外部数据读写;列表;字典;

展望:可以结合数据库读写。

codes:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • # 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用户登录接口的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!

    原文链接:https://blog.csdn.net/qiyue0087/article/details/89192102
    上一篇下一篇

    猜您喜欢

    热门推荐