使用python编写一个学生管理系统
时间: 2023-07-20 08:19:42 浏览: 70
用python写的学生管理系统
好的,下面是一个简单的学生管理系统的Python代码:
```python
# 学生管理系统
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
class StudentManager:
def __init__(self):
self.students = []
def add_student(self, student):
self.students.append(student)
def remove_student(self, student):
self.students.remove(student)
def get_students(self):
return self.students
def search_student(self, name):
for student in self.students:
if student.name == name:
return student
return None
# 测试代码
manager = StudentManager()
manager.add_student(Student("Tom", 18, "Male"))
manager.add_student(Student("Lucy", 17, "Female"))
students = manager.get_students()
for student in students:
print(student.name, student.age, student.gender)
search_result = manager.search_student("Tom")
if search_result:
print(search_result.name, search_result.age, search_result.gender)
else:
print("Student not found.")
```
这个学生管理系统包含两个类:`Student` 和 `StudentManager`。`Student` 类表示一个学生,包含姓名、年龄和性别三个属性;`StudentManager` 类表示学生管理系统,包含添加、删除、查找和获取学生列表等功能。在测试代码中,我们创建了一个学生管理对象,添加了两个学生,然后打印学生列表并查找名为 "Tom" 的学生。
阅读全文