1.学生管理系统代码分析
面向对象:编程思想.偷懒
对象=管理系统类()
对象.start()
----------------
管理系统类
类名:StudentMangerSystem
属性:
所有学生信息
学生列表=[]
学生字典={‘学号’:一个学生对象,}
方法:增删改查 显示菜单信息
学生:字典
类名:student
属性:
姓名 name
年龄 age
性别 gender
学生学号 std_id
方法:
__init__
__str__
面向对象开发的方式的一般方式
1.一个类作为一个 python 文件
2.定义一个 main.py 作为程序代码的启动文件
---------------------------
代码文件的组成:
student.py # 定义 Student类
main.py # 作为程序的启动代码
搭建框架代码
注意:这里需要使用三个python文件
1.运行代码(文件一)
import student_manger as sms
if __name__ == '__main__':
stu_sms = sms.StudentManger()
stu_sms.start()
管理系统类代码(文件二)
class StudentManger(object):
def __init__(self):
self.student_dict = {}
@staticmethod
def show_menu():
print('1.添加学生')
print('2.删除学生')
print('3.修改学生信息')
print('4.查询单个学生信息')
print('5.查询所有的学生信息')
print('6.退出系统')
def start(self):
while True:
self.show_menu()
opt = input('选择要进行的标号:')
if opt == '1':
print('1.添加学生')
# insert_studet()
elif opt == '2':
print('2.删除学生')
# stud_remove()
elif opt == '3':
# stud_modify()
print('3.修改学生信息')
elif opt