请写出python学生信息管理系统
时间: 2023-09-18 15:06:42 浏览: 37
好的,我可以给你提供一个简单的Python学生信息管理系统的代码示例。
```python
# 定义一个学生类
class Student:
def __init__(self, name, age, gender, major):
self.name = name
self.age = age
self.gender = gender
self.major = major
# 学生信息管理系统类
class StudentManagementSystem:
def __init__(self):
self.student_list = []
# 添加学生信息
def add_student(self, student):
self.student_list.append(student)
print("添加成功!")
# 删除学生信息
def delete_student(self, name):
for student in self.student_list:
if student.name == name:
self.student_list.remove(student)
print("删除成功!")
return
print("未找到该学生!")
# 查找学生信息
def search_student(self, name):
for student in self.student_list:
if student.name == name:
print("姓名:", student.name)
print("年龄:", student.age)
print("性别:", student.gender)
print("专业:", student.major)
return
print("未找到该学生!")
# 修改学生信息
def modify_student(self, name, age, gender, major):
for student in self.student_list:
if student.name == name:
student.age = age
student.gender = gender
student.major = major
print("修改成功!")
return
print("未找到该学生!")
# 显示所有学生信息
def show_student_list(self):
for student in self.student_list:
print("姓名:", student.name)
print("年龄:", student.age)
print("性别:", student.gender)
print("专业:", student.major)
print("")
# 测试代码
if __name__ == '__main__':
# 创建学生信息管理系统对象
sms = StudentManagementSystem()
# 添加学生信息
s1 = Student("Tom", 20, "男", "计算机科学")
sms.add_student(s1)
# 修改学生信息
sms.modify_student("Tom", 21, "男", "软件工程")
# 查找学生信息
sms.search_student("Tom")
# 删除学生信息
sms.delete_student("Tom")
# 显示所有学生信息
sms.show_student_list()
```
上述代码实现了基本的学生信息管理系统功能,包括添加、删除、查找、修改和显示所有学生信息。你可以根据实际需求进行修改和扩展。