python管理系统-基于Python实现用户管理系统
基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能。
class userLogReg:
"""
Created on 2018.11
@author: tox33
"""
def __init__(self):
"""
:param userFile: 操作的文件
"""
self.userFile = "user.txt"
def userLogin(self,username,password):
"""
用户登录
:param username:用户名
:param paaword:密码
:return:True,用户登录成功;False,用户登录失败
"""
try:
f = open(self.userFile,"r",encoding="utf-8")
for line in f:
line = line.strip()
line_list = line.split("#")
if line_list[0] == username and line_list[1] == password:
return True
elif line_list[0] == username and line_list[1] != password:
print("密码错误!!")
return False
except IOError:
return False
def userRegister(self,username,password):
"""
用户注册
1、打开文件
2、用户名#密码
:param username:用户名
:param password:密码
:return:True,注册成功
"""
with open(self.userFile,"a",encoding="utf-8")as f:
temp = " " + username + "#" + password
f.write(temp)
return True
def user_exist(self,username):
"""
检测用户名是否存在
:param username:要检测的用户名
:return: True,用户名存在;False,用户名不存在
"""
try:
with open(self.userFile,"r",encoding="utf-8") as f:
for line in f:
line = line.strip()
line_new = line.split("#")
if line_new[0] == username:
return True
return False
except IOError:
return False
def main(self):
"""
主控制函数
:操作选择参数arg: 0-注册 1-登录
"""
print("欢迎来到Al用户管理系统")
while(True):
arg = input("0:注册 ,1:登录 ")
if arg == "0":
user = input("请设置用户名:")
if self.user_exist(user):
print("用户名已存在,请重新设置!")
continue
else:
pwd = input("请设置密码:")
if self.userRegister(user,pwd):
print("注册成功!")
continue
else:
print("注册失败!")
continue
elif arg == "1":
user = input("请输入用户名:")
if not self.user_exist(user):
print("用户名不存在,请检查!")
continue
else:
pwd = input("请输入登录密码:")
if self.userLogin(user,pwd):
print("登录成功!")
break
else:
print("登录失败,请检查!")
continue
else:
print("输入错误,请检查!")
continue
if __name__ == '__main__':
test = userLogReg()
test.main()
参考网址:Python登录注册验证功能实现
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: 基于Python实现用户管理系统
本文地址: http://www.cppcns.com/jiaoben/python/253191.html
python管理系统-基于Python实现用户管理系统相关推荐
- python写管理系统-基于Python实现用户管理系统
基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能. class userLogReg: """ Created on 2018.11 ...
- 数据库课程设计-员工信息管理系统(基于python和MySQL实现)
一.项目地址 具体项目相关信息可移步至我的Github查看,那里有整套项目文件以及课程设计报告等,仅供交流学习和参考,如有错误之处请多多指正哦. 二.系统定义 随着计算机技术的不断发展,计算机作为知识 ...
- (附源码)python+mysql+基于python的学生成绩管理系统 毕业设计071143
Django学生成绩管理 摘 要 在国家重视教育影响下,教育部门的密确配合下,对教育进行改革.多样性.质量等等的要求,使教育系统的管理和运营比过去十年前更加理性化.依照这一现实为基础,设计一个快捷而又 ...
- python+mysql+基于python的学生成绩管理系统 毕业设计-附源码071143
Django学生成绩管理 摘 要 在国家重视教育影响下,教育部门的密确配合下,对教育进行改革.多样性.质量等等的要求,使教育系统的管理和运营比过去十年前更加理性化.依照这一现实为基础,设计一个快捷 ...
- python系统-基于Python搭建Django后台管理系统
一个好的项目数据库管理后台是必须的,今天代码君教大家搭建Django网站后台,当然做网站后台的前提是需要有Python以及Django的开发环境,至于如何搭建这些开发环境,请查看我的上一篇文章 Mac ...
- python篮球-基于Python/Java的人工智能篮球训练系统的制作方法
本发明涉及信息技术领域,尤其涉及一种基于Python/Java的人工智能篮球训练系统. 背景技术: 人工智能的发展已经开始渗透到各行各业.经过发明人的研究和检索,发现作为篮球训练,已经有专利申请.其中 ...
- java基金管理系统,基于JSP(java)基金管理系统的设计和实现 - 图文
论文是本团队帮同学做过的案例,需要毕业论文设计(论文+源程序+答辩PPT)的同学联系799523222 基于JSP基金管理系统的设计和实现 专 业: 年 级: 学 号: 作 者: 指导老师: I Th ...
- 酒店管理系统/基于ssm的酒店管理系统/基于javaweb的酒店管理系统的设计与实现
摘 要 酒店管理系统采用B/S模式,促进了酒店管理的安全.高效.快捷的发展.传统的管理模式还处于手工处理阶段,管理效率极低,随着用户的不断增多,传统基于手工管理模式已经无法满足当前用户需求,随着信息 ...
- php实现文件管理系统,基于php的文件管理系统程序设计与实现
技术与市场2013年第卷第6期 技术研发 基于php的文件管理系统程序设计与实现 熊燕1,曹晓峰2 (1.达州职业技术学院,四川达州635仪2,达州市人事考试中心,四川达州635仪) 摘要:随着行政管 ...
最新文章
- 2021年大数据Spark(十四):Spark Core的RDD操作
- 浅谈25种设计模式(4/25)(此坑未填)
- linux中O(1)调度算法与全然公平(CFS)调度算法
- Vue---mock.js 使用
- java内容置剪贴板
- pyinstaller打包的文件运行失败:numpy.core.multiarray failed to import
- 书评 – 程序员经典读物(2)
- Quartus17报错Top-level design entity “dff“ is undefined的解决办法
- 服务器桌面假死怎么处理,win10桌面假死如何解决
- 一个SDK打破实时语音社交的“不可能三角”
- 街头篮球服务器一直维护,《街头篮球》2.8新版本停服维护更新公告
- 2020java开发面试题
- 【巴迪亲子英语启蒙课堂】会日常单词,会简单对话,自主对话不行怎么办?是否要加强英文对话?
- kalibr标定IMU随机变量(高斯分布)的方差
- 【计算机网络学习笔记】计算机网络
- 网页链接只能在微信端打开
- 2019 年科技趋势最全汇总!
- 专科计算机专业能报考南方电网,想进南方电网工作?你必须得是这些专业的学生!...
- 2022年全国一级计算机基础及MS office应用历年真题及答案讲解
- go测试之Convey+monkey+coverage组合