python写一个简单的学生信息管理系统,并实现增删改查操作
时间: 2024-10-23 18:04:02 浏览: 30
python 学生管理系统 学生,课程,成绩增删改查
在Python中创建一个简单的学生信息管理系统,我们可以使用字典列表来存储学生的信息,每个字典代表一个学生,包含字段如姓名、学号和成绩等。这里是一个简单的实现:
```python
class StudentInfoSystem:
def __init__(self):
self.students = []
# 添加学生
def add_student(self, name, id, grade):
new_student = {'name': name, 'id': id, 'grade': grade}
self.students.append(new_student)
print(f"添加学生 {name} 成功")
# 删除学生
def delete_student(self, id):
for student in self.students:
if student['id'] == id:
self.students.remove(student)
print(f"删除学生 ID: {id} 成功")
break
else:
print("未找到该学生")
# 修改学生信息
def update_student(self, id, name=None, grade=None):
for student in self.students:
if student['id'] == id:
if name:
student['name'] = name
if grade:
student['grade'] = grade
print(f"修改学生 ID: {id} 的信息成功")
break
else:
print("未找到该学生")
# 查询学生
def search_student(self, keyword):
found_students = [student for student in self.students if keyword in student.values()]
if found_students:
print("查询到的学生:")
for student in found_students:
print(student)
else:
print("未找到匹配的学生")
# 使用示例
sis = StudentInfoSystem()
sis.add_student('张三', '001', 90)
sis.search_student('张三')
sis.update_student('001', grade=95)
sis.delete_student('001')
```
阅读全文