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技术社区


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部