'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實現簡易版學生成績管理系統】```
猜你喜歡
- python怎么提高計算速度
- python如何自定義一個函數?
- php運行python腳本失敗怎么解決?
- python 讀取word
- 如何安裝python中git??
- linux如何看Python版本?
- Python的Django框架中模板碎片緩存簡介
- python3中如何讓打印不換行?
- python中SciPy是什么?
- 怎么裝python3的版本?
