利用python 简易的学生管理系统,具备学生信息的查找,修改、增加和删除功能
时间: 2024-11-19 11:37:49 浏览: 12
在Python中构建一个简易的学生管理系统,我们可以使用字典列表或者类来存储每个学生的数据,并提供相应的操作函数。这里是一个简单的例子:
首先,我们创建一个`Student`类,包含姓名(name)、学号(id)等基本信息:
```python
class Student:
def __init__(self, id, name):
self.id = id
self.name = name
# 用于显示学生信息
def __str__(self):
return f"ID: {self.id}, Name: {self.name}"
```
然后,我们可以创建一个`StudentManager`类,里面包含四个方法:添加(add)、查找(search)、修改(update)和删除(delete):
```python
class StudentManager:
def __init__(self):
self.students = []
# 添加学生
def add_student(self, student):
self.students.append(student)
# 查找学生
def search_student(self, id):
for student in self.students:
if student.id == id:
return student
return None
# 修改学生信息
def update_student(self, old_id, new_name):
for i, student in enumerate(self.students):
if student.id == old_id:
self.students[i].name = new_name
break
# 删除学生
def delete_student(self, id):
self.students = [student for student in self.students if student.id != id]
```
现在你可以通过实例化`StudentManager`并调用其方法来管理学生数据:
```python
manager = StudentManager()
# 添加学生
manager.add_student(Student(1, '张三'))
# 查找学生
student = manager.search_student(1) # 返回张三的信息
# 修改学生
manager.update_student(1, '李四')
# 删除学生
manager.delete_student(1)
```
阅读全文