python实现简易版学生成绩管理系统( 二 )


'average_score': average_score,
'max_score': max_score,
'min_score': min_score
}
def export_to_file(self, file_path):
with open(file_path, 'w') as f:
for student in self.students:
student_dict = student.to_dict()
line = ','.join(str(student_dict[key]) for key in student_dict)
f.write(line + '\n')
```
上面的代码定义了一个学生管理类 , 包含添加学生、查询学生、修改学生、删除学生、统计学生成绩和导出学生信息等功能 。其中 , 查询学生和统计学生成绩的方法都是比较简单的 。导出学生信息到文件可以使用Python自带的文件操作方法实现 。
使用系统
最后 , 我们来演示一下如何使用这个简易版的学生成绩管理系统 。首先 , 我们需要创建一个学生管理对象:
```
manager = StudentManager()
```
然后 , 我们可以使用add_student方法添加学生信息:
```
manager.add_student('张三', 18, '男', '高一', 90, 80, 85)
manager.add_student('李四', 17, '女', '高一', 85, 95, 90)
manager.add_student('王五', 16, '男', '高一', 95, 90, 80)
```
接下来 , 我们可以使用get_student_list方法查询所有学生的信息:
```
student_list = manager.get_student_list()
for student in student_list:
print(student)
```
使用update_student方法修改学生信息:
```
manager.update_student('张三', 19, '男', '高二', 80, 90, 95)
```
使用delete_student方法删除学生信息:
```
manager.delete_student('王五')
```
使用get_statistics方法统计学生成绩:
```
statistics = manager.get_statistics()
print(statistics)
```
使用export_to_file方法导出学生信息到文件:
```
manager.export_to_file('students.csv')
【python实现简易版学生成绩管理系统】```

推荐阅读