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实现用户管理系统相关推荐
- python写好的代码怎么给别人使用-10分钟学会用python写游戏!Python其实很简单!...
原标题:10分钟学会用python写游戏!Python其实很简单! Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以在这里给各位看官们准备了高价值Python学习视频教程 ...
- python管理系统-基于Python实现用户管理系统
基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能. class userLogReg: """ Created on 2018.11 ...
- 数据库课程设计-员工信息管理系统(基于python和MySQL实现)
一.项目地址 具体项目相关信息可移步至我的Github查看,那里有整套项目文件以及课程设计报告等,仅供交流学习和参考,如有错误之处请多多指正哦. 二.系统定义 随着计算机技术的不断发展,计算机作为知识 ...
- 手把手教你写一个基于python+pyqt5的股票盯盘软件
今天教大家基于Python+pyqt5开发一款股票盯盘小软件,里面含有微信推送.策略分析.回测.实时统计持仓盈亏等功能,其实我们也可以把它叫做股票量化小软件.开发这么一款小软件首先得具备Python的 ...
- 用python写helloworld_Python基于Tkinter的HelloWorld入门实例
Python基于Tkinter的HelloWorld入门实例 本文实例讲述了Python基于Tkinter的HelloWorld入门实例.分享给大家供大家参考.具体分析如下: 初学Python,打算做 ...
- python写web难受-python写web
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 你难道想只凭 python 脚本,就做一个 web 应用出来? 还真别说,最近, ...
- python调用lib_基于python调用libvirt API
基于python调用libvirt API 1.程序代码 #!/usr/bin/python import libvirt import sys def createConnection(): con ...
- python tornado websocket_基于Python Tornado框架的websocket服务
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议. Tornado中定义了tornado.websocket.WebSocketHandler来处理webs ...
- python 机器学习_基于 Python 语言的机器学习工具Sklearn
本篇介绍了Sklearn机器学习基础,从Sklearn的简介,模块以及与tensorflow的优劣势对比来了解基于Python语言的机器学习工具. 01.Sklearn简介 sklearn(sc ...
最新文章
- 矩阵变换应用-求演化矩阵
- R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(不同分组配置不同的箱体填充色+自定义调色板)实战
- Boost:compute::copy的复制数据测试程序
- 丰富自己的代码库-快速排序
- 《深入理解Java虚拟机》读书笔记八
- down.php无法打开,php下载文件 图片不能打开,该怎么解决
- JDK,JRE和JVM之间的区别
- 40岁了,突然公司黄了,怎么办?
- 跨浏览器(IE/FF/OPERA)JS代码小结
- CSS color设置与调色板
- 让你页面速度飞起来的前端性能优化方案
- php调用第三方接口代码,PHP接口编程——调用第三方接口获取天气
- uniapp:H5页面长按识别二维码
- 代理ARP产生路由环路问题分析
- eclipse安装程序没反应
- 密码学原语如何应用?解析单向哈希的妙用|第9论
- ❤ CSDN榜一博主,半年文章汇总【答谢粉丝、文末送书4本】❤
- 产品思维训练 | 为什么很多家喻户晓的品牌还要继续投广告?
- 关于“智能革命”的分析与思考
- 对客户信息收集,收集用户行为的方法总结