Python 文件操作实战案例:学生信息管理系统

本案例展示了如何使用 Python 文件操作来实现一个简单的学生信息管理系统,该系统可以实现添加学生信息、查找学生信息、修改学生信息和删除学生信息等功能。

# 学生信息管理系统

# 定义学生类
class Student:
    def __init__(self, name, age, gender, id):
        self.name = name
        self.age = age
        self.gender = gender
        self.id = id

    def __str__(self):
        return f'姓名:{self.name}
年龄:{self.age}
性别:{self.gender}
学号:{self.id}'

# 添加学生信息
def add_student(students):
    name = input('请输入学生姓名:')
    age = input('请输入学生年龄:')
    gender = input('请输入学生性别:')
    id = input('请输入学生学号:')
    student = Student(name, age, gender, id)
    students.append(student)
    print('学生信息添加成功!')

# 查找学生信息
def find_student(students):
    id = input('请输入要查找的学生学号:')
    for student in students:
        if student.id == id:
            print(student)
            return
    print('未找到学生信息!')

# 修改学生信息
def modify_student(students):
    id = input('请输入要修改的学生学号:')
    for student in students:
        if student.id == id:
            name = input('请输入新的学生姓名:')
            age = input('请输入新的学生年龄:')
            gender = input('请输入新的学生性别:')
            student.name = name
            student.age = age
            student.gender = gender
            print('学生信息修改成功!')
            return
    print('未找到学生信息!')

# 删除学生信息
def delete_student(students):
    id = input('请输入要删除的学生学号:')
    for student in students:
        if student.id == id:
            students.remove(student)
            print('学生信息删除成功!')
            return
    print('未找到学生信息!')

# 主程序
def main():
    students = []
    while True:
        print('
===== 学生信息管理系统 =====' )
        print('1. 添加学生信息')
        print('2. 查找学生信息')
        print('3. 修改学生信息')
        print('4. 删除学生信息')
        print('5. 退出系统')
        choice = input('请选择操作:')
        
        if choice == '1':
            add_student(students)
        elif choice == '2':
            find_student(students)
        elif choice == '3':
            modify_student(students)
        elif choice == '4':
            delete_student(students)
        elif choice == '5':
            break
        else:
            print('无效的选择,请重新输入!')

if __name__ == '__main__':
    main()

这个案例实现了一个简单的学生信息管理系统,通过选择不同的操作来实现对学生信息的增删改查。你可以根据需要对代码进行修改和拓展,以满足具体的需求。

注意:

  • 以上代码仅实现了简单的学生信息管理功能,你可以根据需要添加更多功能,例如保存学生信息到文件、从文件加载学生信息等。
  • 该案例仅供学习和参考,你可以根据自己的实际需求进行修改和优化。

希望这个案例能够帮助你更好地理解 Python 文件操作,并能够帮助你完成自己的项目。

Python 文件操作实战案例:学生信息管理系统

原文地址: https://www.cveoy.top/t/topic/qjFV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录