用python写一个学生管理系统
时间: 2023-02-06 12:10:57 浏览: 65
好的,下面是一个使用 Python 实现的学生管理系统的示例代码。
首先,我们需要定义一个 `Student` 类来表示学生信息,包括学生的姓名、年龄、性别和成绩。
```
class Student:
def __init__(self, name, age, gender, score):
self.name = name
self.age = age
self.gender = gender
self.score = score
```
然后,我们可以定义一个 `StudentManager` 类来管理学生信息。这个类需要包含以下功能:
- 增加学生信息
- 删除学生信息
- 修改学生信息
- 查询学生信息
- 显示所有学生信息
下面是这个类的示例代码:
```
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def delete_student(self, student_name):
for student in self.students:
if student.name == student_name:
self.students.remove(student)
return
def modify_student(self, student_name, new_student):
for student in self.students:
if student.name == student_name:
student.name = new_student.name
student.age = new_student.age
student.gender = new_student.gender
student.score = new_student.score
return
def query_student(self, student_name):
for student in self.students:
if student.name == student_name:
return student
return None
def show_all_students(self):
for student in self.students:
print(f"姓名:{student.name} 年龄:{student.age} 性别:{student.gender} 成绩:{student.score}")
```
最后,我们可以编写一个主函数来测试这个学生管理系统。
```
if __name__ == "__main__":
manager = StudentManager()
student1 = Student