python综合练习1-- 用户登录
一 程序介绍
1.1 文件分布
login_user.jpg 流程图信息
README.txt
login_main_v1.1.py 主程序
user_config.conf 配置文件
####by cw#####
login_main_v1.1.py
#2016-06-04
程序运行说明:
1.运行程序login_main.py
2.输入用户名和密码,Input_check()检查用户输入是否正确,用户名和密码不能为空,密码至少6位数,如果不符合规范,返回到登录界面即可输入
3.如果合格,那么就执行Login_check(),检查用户是否被锁定,如果锁定,则退出,如果没有锁定,继续下一步
4.继续检查用户Login_passwd_check(),登录用户名是否正确,如果正确,就给出欢迎界面
5.如果用户名和密码不对,执行Login_Limit_Check()那么就返回到登录界面,计数器加1,如果计数器大于了3次,那么锁定用户并退出
二 编码
具体代码如下,后续继续完善多个版本
osUser_conf_file=User_conf_tmp=Count_limt=Welcome_Main():Read_Config_File(file,username):fn=(file)User_conf=Status=Count=Passwd=line fn:line.split()[].strip() == username: User_conf=line.split()[] Passwd=line.split()[] Status=line.split()[] Count=line.split()[] fn.close()(User_conf,Passwd,Status,Count) Input_Check(username,passwd):Flag=(username) == :Flag=(passwd) == :Flag=(passwd) < :Flag=FlagLogin_Lock_Check(status):status == ::Lock_Usered(file,file_tmp,username):fn = (file)fn_tmp = (file_tmp, )new_line = []line fn.readlines(): line.split()[].strip() == username:new_line.append(% username)new_line.append(% line.split()[].strip())new_line.append()new_line.append(% line.split()[].strip())fn_tmp.writelines(new_line)fn_tmp.writelines(line)fn.close()fn_tmp.close()os.remove(file)os.rename(file_tmp, file):Config_list=Name = ()Passwd = ()Input_Check(Name,Passwd) == : :Config_list=Read_Config_File(User_conf_file,Name) Login_Lock_Check(Config_list[]): ():Name == Config_list[] Passwd == Config_list[]:Welcome_Main()():Count_limt = Count_limt + Count_limt == :Count_limt == :Count_limt >= :Lock_Usered(User_conf_file,User_conf_tmp,Name)()
python综合练习1-- 用户登录相关推荐
- python必备基础代码-Python基础练习之用户登录实现代码分享
python版本为python3.5 1.要求 1)输入用户名密码 2)认证成功后显示欢迎信息 3)输错三次后锁定 2.需求分析 1)用户信息存储在文件中(login/config/user_logi ...
- 用python写注册登录界面web_用Python实现web端用户登录和注册功能
这篇文章主要介绍了用Python实现web端用户登录和注册功能的教程,需要的朋友可以参考下 用户管理是绝大部分Web网站都需要解决的问题.用户管理涉及到用户注册和登录. 用户注册相对简单,我们可以先通 ...
- python123注册登录_用Python实现web端用户登录和注册功能的教程
用户管理是绝大部分Web网站都需要解决的问题.用户管理涉及到用户注册和登录. 用户注册相对简单,我们可以先通过API把用户注册这个功能实现了: _RE_MD5 = re.compile(r'^[0-9 ...
- Python+Selenium-4:模拟用户登录QQ网页版
Python+Selenium-4:模拟用户登录QQ网页版 QQ网站 : 点击直达 需求:点击右上角登录,再使用密码登录QQ 代码实例 from selenium import webdriver ...
- python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)
知识点使用:1.格式化输出的两种方法---% .formate 2.while循环的使用,及跳出循环的两种方法---break(跳出循环体).continue(结束本次循环,继续下次循环) 3.if条 ...
- 用python写注册登录_用Python实现web端用户登录和注册功能的教程
用户管理是绝大部分Web网站都需要解决的问题.用户管理涉及到用户注册和登录. 用户注册相对简单,我们可以先通过API把用户注册这个功能实现了: _RE_MD5 = re.compile(r'^[0-9 ...
- Python实现:某个用户登录后,查看自己拥有所有权限
权限管理 权限表: 1 订单管理 2 用户管理 3 菜单管理 4 ...
- python调用api做用户登录认证_(二)Python调用Zabbix api之从入门到放弃——登录并获取身份验证令牌...
x.x.x.x可能是你的IP或者域名 访问流程概览: 1.首先登录 2.认证成功后zabbix server返回一个token 3.带着这个token去访问各种数据,做各种操作 4.完毕! 一.用RE ...
- Python编程题:用户登录,三次机会后锁定
题目要求: 给用户三次输入用户名和密码的机会,要求如下: ...
- python调用api做用户登录认证_Python使用用户名、密码和API密钥连接到API
您似乎正在使用IG Labs REST Trading API:文档说明有两种身份验证模式,具体取决于您指定的API版本.您引用的标题文档是所涉及的不同标题的概述.这一节对于实际理解身份验证/授权如何 ...
最新文章
- Spark Streaming实时计算框架介绍
- node.js request get 请求怎么拿到返回的数据_使用JS和NodeJS爬取Web内容
- 理解C语言声明的优先级规则
- Ogre 学习笔记 (二) 环境:阴影 、雾效、灯光
- Qt警告提示:找不到“stddef.h”头文件,操蛋得很~~~
- Rancher2.0中邮件通知的设置
- element手机验证格式_基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)...
- case when then else end
- 叫做 Nanshan即时通讯 贪婪型
- 七上八下猜数字_[转]适宜导游在旅游车载途中讲述的故事及互动游戏合集
- ubuntu 18.04.1安装RTL8821CE无线网卡驱动
- ubuntu18安装
- 常见的web服务器有哪些
- c语言字母概率,C/C++知识点之智邮普创c语言面试题 ---- 字母概率
- iPhone的全新创意 变身成收音机
- Visual studio 默认不支持x64下__asm{}内联汇编的解决方案(含资源共享)
- 动态内存的申请和释放
- Python中使用matplotlib画图时各种大小设置
- 5、求方程的根的两种方法
- HockeyKit框架介绍