基于Python实现学生信息管理系统代码
时间: 2024-03-05 07:50:02 浏览: 24
以下是一个简单的学生信息管理系统的 Python 代码实现:
```python
# 定义一个学生类
class Student:
def __init__(self, name, age, gender, score):
self.name = name
self.age = age
self.gender = gender
self.score = score
# 定义一个学生信息管理系统类
class StudentSystem:
def __init__(self):
self.students = []
# 添加学生信息
def add_student(self, student):
self.students.append(student)
# 删除学生信息
def del_student(self, student):
self.students.remove(student)
# 修改学生信息
def modify_student(self, student, name, age, gender, score):
student.name = name
student.age = age
student.gender = gender
student.score = score
# 查询学生信息
def query_student(self, name):
for student in self.students:
if student.name == name:
return student
# 展示所有学生信息
def show_all(self):
for student in self.students:
print("Name: {}, Age: {}, Gender: {}, Score: {}".format(student.name, student.age, student.gender, student.score))
# 测试
if __name__ == '__main__':
# 创建学生信息管理系统对象
ss = StudentSystem()
# 添加学生信息
s1 = Student("Tom", 18, "male", 90)
s2 = Student("Lucy", 19, "female", 95)
ss.add_student(s1)
ss.add_student(s2)
# 修改学生信息
ss.modify_student(s1, "Tommy", 19, "male", 95)
# 删除学生信息
ss.del_student(s2)
# 查询学生信息
s = ss.query_student("Tommy")
print("Name: {}, Age: {}, Gender: {}, Score: {}".format(s.name, s.age, s.gender, s.score))
# 展示所有学生信息
ss.show_all()
```
这个代码实现了学生信息的增删改查和展示功能。你可以根据自己的需求进行修改和扩展。