Python综合练习:学生信息管理(学生版)

一、程序功能(Function)
1、功能概述
利用Python完成一个学生信息的增删改查程序,主要涉及知识点:程序控制结构(做多级菜单)、文件读写操作(学生信息要保存到磁盘上的文件里)。**
在这里插入图片描述

2、思维导图
在这里插入图片描述

学号姓名性别年龄班级专业系部电话
2020001饶家宏192020级软件4班软件技术信息工程学院17313807099
2020001林允儿192020级软件4班软件技术信息工程学院17313807077
2020001万大事192020级大数据4班大数据技术与应用信息工程学院17313806869

三.读取学生文件
文件结构是由若干列构成,一行一行读取出来的字符串,通过空格拆分成一个列表,所有行读取出来之后自然构成列表的列表,即二维列表。
1、演示用二维列表保存多个学生信息
创建3个列表:student1.student2.student3
在这里插入图片描述
.格式输出students
在这里插入图片描述
在这里插入图片描述
.len(students) - 得到二维列表的行数
.len(students[i]) - 得到二维列表第(i-1)行的元素个数,即列数

四.对学生信息进行增删改查操作

1、增加学生记录
目前students里有3个元素(学生)
在这里插入图片描述
.添加一个新元素(学生)
在这里插入图片描述.输出更新之后的students二维列表
在这里插入图片描述
**

2、查询学生记录

(1)按学号查询学生记录

在这里插入图片描述
这个程序有个缺陷,如果没有查询到,就没有任何输出信息,按理应该给用户一个提示:“查无此人!”
在这里插入图片描述

(2)按姓名查询学生记录

在这里插入图片描述## 标题3、修改学生记录
修改学号为"2020003"的学生记录,将年龄改为“18”,电话改为“15834345670”
在这里插入图片描述

4、删除学生记录

删除学号为“2020003”的学生记录

在这里插入图片描述

五、将学生二维列表写入学生文件

1、将students写入学生.txt

在这里插入图片描述2、查看更新之后的学生.txt

在这里插入图片描述

六、构建学生信息管理多级菜单系统

(一)构建多级菜单系统
编写程序 - 学生信息管理.py

在这里插入图片描述
.运行程序,查看效果
在这里插入图片描述

(二)实现学生信息管理功能模块

1、编写查询全部学生记录功能
编写get_all_students()、
display_all_students()函数

在这里插入图片描述
.运行程序,查看效果
在这里插入图片描述
2.按姓名查询
在这里插入图片描述
3.按学号查询
在这里插入图片描述

2、编写增加学生记录功能
编写add_student()函数代码
在这里插入图片描述
3、编写改正学生记录功能
在这里插入图片描述

4、编写删除学生记录功能
在这里插入图片描述


版权声明:本文为qq_52158340原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。