利用python代码编写一个学生管理系统
时间: 2023-04-05 11:01:17 浏览: 104
用python写的学生管理系统
你好,我是 C 知道,关于你的问题,我可以回答。学生管理系统是一种常见的管理工具,可以帮助学校或机构管理学生信息、课程信息等。下面是一个简单的 Python 代码示例,可以实现学生信息的添加、删除、修改和查询等功能:
```
# 定义学生类
class Student:
def __init__(self, name, age, gender, id):
self.name = name
self.age = age
self.gender = gender
self.id = id
# 定义学生管理系统类
class StudentManager:
def __init__(self):
self.students = []
# 添加学生信息
def add_student(self, student):
self.students.append(student)
# 删除学生信息
def del_student(self, id):
for student in self.students:
if student.id == id:
self.students.remove(student)
# 修改学生信息
def modify_student(self, id, name, age, gender):
for student in self.students:
if student.id == id:
student.name = name
student.age = age
student.gender = gender
# 查询学生信息
def query_student(self, id):
for student in self.students:
if student.id == id:
return student
# 测试代码
if __name__ == '__main__':
manager = StudentManager()
student1 = Student('张三', 18, '男', '001')
student2 = Student('李四', 19, '女', '002')
manager.add_student(student1)
manager.add_student(student2)
print(manager.students)
manager.del_student('001')
print(manager.students)
manager.modify_student('002', '王五', 20, '男')
print(manager.students)
student = manager.query_student('002')
print(student.name, student.age, student.gender, student.id)
```
以上代码仅供参考,具体实现可以根据实际需求进行修改和完善。希望能对你有所帮助。
阅读全文