python列表创建学生数据完善_Python综合训练:学生信息管理
文章目录
一、 程序功能
1.功能概述
2.思维导图
二、 学生实体
1.思维导图
2.关系模式
3.学生表
三 、读取学生文件
1.演示用二维列表保存多个学生信息
2.读取学生文件数据,保存到二维列表里
3.操作时容易遇到的问题
四 、对二维列表进行增删改查操作
1.增加学生记录
2.查询学生记录
(1)按学号查询学生记录
(2)按姓名查询学生记录
3.修改学生记录
4.删除学生记录
五 、将学生二维列表写入学生文件
1.将students写入学生.txt
2.查看更新之后的学生.txt
六、构建学生信息管理多级菜单系统
1.构建多级菜单系统
2.实现学生信息管理功能模块
(1)编写查询全部学生记录功能
(2)编写增加学生记录
一、程序功能
1.功能概述
利用Python完成一个学生信息的增加删除改查的程序系统,涉及到了程序控制结构、文件读写操作、利用函数实现功能模块化
2.思维导图
学生实体
1.思维导图
2. 关系模式:
学生(学号,姓名,性别,年龄,班级,专业,系部,电话)
3.学生表
行–记录–列
列–字段–属性
学号姓名性别年龄班级专业系部电话2020001李晓红女192020级软件四班软件技术信息工程学院15945456780
2020002王晓刚男182020级软件四班软件技术信息工程学院13890904567
2020003唐雨涵女192020级软件四班软件技术信息工程学院18878789023
2020101张三丰男182020级大数据1班大数据计算与应用信息工程学院15945456780
2020102肖雨林男182020级大数据1班大数据计算与应用信息工程学院18890904560
2020103郑小翠女192020级大数据1班大数据计算与应用信息工程学院15890904567
二 将学生信息保存到文本文件里面,用空格来隔开每个字段。
三 读取学生文件
文件结构是由若干行若干列构成,一行一行的读取,每一行读取出来的字符串,通过空格拆分成一个列表,所有行读取出来之后就自然构成列表的列表,即二维列表。
1.演示用二维列表保存多个学生信息
创建六个列表student1,student2,student3,student4,student5,student6
直接输出students列表
格式输出students列表
2.读取学生文件数据,保存到二维列表里
1.查看文件位置
2.切换工作目录
3.读取文件,保存到二维列表并输出
4 格式化输出students列表
5 容易遇到的问题
下面的编码UTF-8要改成ANSI,不然会识别不出来(如下图)
对学生二维列表进行增删改查的操作
1.增加学生记录
目前students里面有六个学生元素
添加一个新的学生元素进去
输出更新之后的students二维列表
2 查询学生记录
*
按学号查询学生记录*
这个程序存在一些小小的瑕疵,如果没有查询到,就不会出现任何提示
这样子就可以解决这个问题了
按姓名查询学生记录
修改学生记录
修改学号为"2020003"的学生记录,将年龄改为18,电话改为15834345670
修改学号为"2020007"的学生记录,将年龄改为20,电话改为13967678900
这种就是没有查询到的情况,会给你提示
删除学生记录
删除学号为2020003的学生的记录
删除学号为2020007的学生的记录
若没有找到这位学生,就会给你提示“该学生没有找到”
将学生二维列表写入学生文件
将students写入学生.txt
查看更新之后的学生.txt
构建学生信息管理多级菜单系统
转载自CSDN-专业IT技术社区
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
