学生管理系统Python用函数
时间: 2024-11-20 10:28:46 浏览: 4
学生管理系统通常会涉及到数据存储、查询、添加、删除和修改学生信息等功能。在 Python 中,我们可以使用函数来组织和模块化这些操作。下面是一个简单的例子,展示了如何使用函数构建一个基本的学生管理系统:
```python
# 定义一个字典来模拟数据库,存储学生信息
students = {}
# 函数:添加学生
def add_student(name, id, grade):
students[id] = {'name': name, 'grade': grade}
# 函数:获取学生信息
def get_student_info(id):
if id in students:
return students[id]
else:
return "Student not found."
# 函数:更新学生信息
def update_student_info(id, new_name=None, new_grade=None):
if id in students:
if new_name:
students[id]['name'] = new_name
if new_grade:
students[id]['grade'] = new_grade
return "Student info updated."
else:
return "Student not found."
# 函数:删除学生
def delete_student(id):
if id in students:
del students[id]
return "Student deleted."
else:
return "Student not found."
# 示例使用
add_student('张三', 1001, '一年级')
print(get_student_info(1001)) # 输出:{'name': '张三', 'grade': '一年级'}
update_student_info(1001, new_name='李四', new_grade='二年级')
print(get_student_info(1001)) # 输出:{'name': '李四', 'grade': '二年级'}
阅读全文