很多小伙伴想知道python如何实现用户验证?那么今天小编就通过这篇文章来给大家详细讲解一下python实现用户验证的法子,感兴趣的小伙伴可以仔细阅读一下这篇文章 。

文章插图
一般的登录验证都是有三次尝试机会,那么我们今天也通过python来实现三次机会登陆验证,操作方法请往下看 。
(1)一个用户列表记录合法密码和用户名,一个小黑屋列表记录输错3次的用户,一个中间列表记录所有用户输入,统计某个用户是否输错3次 。
(2)通过 in 判断一个元素是否在一个列表中,for循环把 输入验证hold住
#!/usr/bin/python3 __author__ = 'beimenchuixue' __blog__ = 'http://www.cnblogs.com/2bjiujiu/' def login(users_ku): lock_list = [] # 锁定用户库,3次登录失败进入的小黑屋 median = [] # 登录失败的录入中间列表,如果用count数出3次,进入锁定 while True: name = input('输入你的用户名:') psw = input('请输入你的密码:') if name in lock_list: # 判断用户是否进入小黑屋 print('此账号锁定,不能再用此账号登陆') continue if [name, psw] in users_ku: # 判断用户输入的合法性 print('登录成功') break else: median.append(name) # 用户名录入 print('账号或者密码输入错误,请重新输入') if median.count(name) == 3: # 同用户3次登录失败进入的小黑屋 lock_list.append(name) # 进入小黑屋 if __name__ == '__main__': # 用户验证密码库 users_ku = [['name1', 'psw1'], ['name2', 'psw2']] login(users_ku)满足的需求:
1.用户不同顺序输入都能抓住是否输入3次
【python用户验证怎么弄?这篇文章教给你答案】
推荐阅读
- python如何计算1到100的和?这个方法非常简单
- python是哪个国家的?这篇文章一起来看看
- python判断xml是否存在某一节点?这篇文章给你答案
- Python中html乱码怎么办?一招教你轻松解决
- 什么是热数据和冷数据?通过python大数据的角度来给你讲解
- Python可以做桌面应用程序吗?点进来了解一下这几个GUI平台
- 如何用python的wx模块来创建文本编辑器?这三部曲你要会
- python保存程序后怎么运行?这篇文章值得一看
- python列表如何去重?这四个方法你不一定知道
- python如何面向对象编程?这篇文章讲解的非常透彻