写一篇python的简易学生信息管理系统的代码
时间: 2024-12-14 17:21:41 浏览: 16
python实现学生信息管理系统
下面是一个简单的 Python 学生信息系统管理的代码示例,使用字典列表来存储学生数据,并实现了添加、删除、查找和显示学生的功能:
```python
class SimpleStudentInfoSystem:
def __init__(self):
self.students = []
def add_student(self, name, id, grade):
student_data = {
'name': name,
'id': id,
'grade': grade
}
self.students.append(student_data)
def delete_student(self, id):
for student in self.students:
if student['id'] == id:
self.students.remove(student)
break
def find_student(self, id):
for student in self.students:
if student['id'] == id:
return student
return None # 如果没找到,返回 None
def display_students(self):
for student in self.students:
print(f"姓名: {student['name']}, ID: {student['id']}, 年级: {student['grade']}")
# 使用示例
sis = SimpleStudentInfoSystem()
sis.add_student('张三', 001, '高三')
sis.add_student('李四', 002, '高二')
print("初始学生列表:")
sis.display_students()
sis.find_student(001) # 查找ID为001的学生
sis.delete_student(002) # 删除ID为002的学生
print("\n更新后的学生列表:")
sis.display_students()
# 如果尝试查找已删除的学生
student = sis.find_student(002)
if student is not None:
print(f"找到了ID为002的学生: {student}")
else:
print("ID为002的学生未找到")
```
阅读全文