网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- 了解面向对象开发过程中类内部功能的分析方法
- 了解常用的系统功能
- 添加
- 删除
- 修改
- 查询
二、系统需求
使用面向对象编程思想完成学员管理系统的开发,具体如下:
- 系统要求:学员数据存储在文件中
- 系统功能:添加学员、删除学员、修改学员信息、显示所有学员信息、保存学员信息及退出系统等功能
三、准备程序文件
3.1分析
- 角色分析
- 学员
- 管理系统
- 工作中一些注意事项
- 为了方便维护代码,一般一个角色一个程序文件
- 项目要有主程序入口,习惯为**
main.py
**
3.2创建程序文件
创建项目目录,例如:StudentManagerSystem
程序文件如下:
- 程序入口文件:main.py
- 学员文件:student.py
- 管理系统文件:managerSystem.py
四、定义学员类(student.py)
4.1需求
- 学员信息包含:姓名、性别、手机号;
- 添加__str__魔法方法,方便查看学员对象信息
4.2程序代码
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
"""
@Project :StudentManagerSystem
@File :stuednt.py
@IDE :PyCharm
@Author :咋
@Date :2022/10/22 9:31
"""
class Stuednt(object):
def __init__(self,name,gender,tel):
self.name = name
self.gender = gender
self.tel = tel
def __str__(self):
return f"{self.name},{self.gender}"