@HLY
文章目录
- 一、功能概述(Function)
- 二、学生实体(Entity)
- 三、读取学生文件
-
- 1、演示用二维列表保存多个学生信息
- 2、读取学生文件数据,保存二维列表里
- 3、学生操作遇到的问题
- 四、对学生二维列表进行增删改查操作
-
- 1、增加学生记录
- 2、查询学生记录
-
- (1)按学 查询学生记录
- (2)按姓名查询学生记录
- 3、修改学生记录
- 4、删除学生记录
- 五、将学生二维列表写入学生文件
-
- 1、将students写入学生.txt
- 2、查看更新之后的学生.txt
- 六、构建学生信息管理多级菜单系统
-
- (一)构建多级菜单系统
- (二)实现学生信息管理功能模块
-
- 1、编写查询全部学生功能记录
- 2、 编写增加学生记录功能
- 3、编写修改学生记录功能
- 4、编写删除学生信息记录功能
一、功能概述(Function)
利用Python编写学生信息管理程序,实现增删改查功能,主要涉及知识点:多级菜单,文件读写(学生信息保存在磁盘上的文件里)
学 | 姓名 | 性别 | 年龄 | 班级 | 专业 | 系部 | 电话 |
---|---|---|---|---|---|---|---|
202001 | 李晓红 | 女 | 19 | 2020级软件4班 | 软件技术 | 信息工程学院 | 15926266390 |
202002 | 张杰 | 男 | 19 | 2020级软件4班 | 软件技术 | 信息工程学院 | 18328387348 |
202003 | 王晓刚 | 男 | 18 | 2020级软件4班 | 软件技术 | 信息工程学院 | 19156266365 |
202005 | 张三丰 | 男 | 18 | 2020级大数据技术与应用1班 | 大数据技术与应用 | 信息工程学院 | 18266266379 |
202012 | 郑晓翠 | 女 | 19 | 2020级大数据技术与应用1班 | 大数据技术与应用 | 信息工程学院 | 15278902451 |
202016 | 郑杰 | 男 | 18 | 2020级大数据技术与应用1班 | 大数据技术与应用 | 信息工程学院 | 15789760931 |
输出student列表
输出格式使用 t
2、读取学生文件数据,保存二维列表里
-
查看学生文件位置
-
读取学生文件,保存到二维列表并输出
-
格式化输出students列表
-
len(students) – 得到二维列表的行数
-
len(students[i]) – 得到二维列表第(i-1)行的元素个数,即列数
3、学生操作遇到的问题
学生.txt采用utf-8编码方式保存
-
添加一个新元素(学生)
(1)按学 查询学生记录
- 这个程序有个缺陷,如果没有查询到,就没有任何输出信息,按理应该给用户一个提示“查无此人!”
(2)按姓名查询学生记录
2、查看更新之后的学生.txt
(二)实现学生信息管理功能模块
1、编写查询全部学生功能记录
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!