Python综合练习:学生信息管理(实训作业)

本文介绍了使用Python实现学生信息管理系统的全过程,包括学生实体定义、文件读写、增删改查操作及多级菜单系统的构建。通过此系统,可以对学生的学号、姓名等信息进行有效管理。
摘要由CSDN通过智能技术生成

一、程序功能

1、功能概述

利用Python完成一个学生信息的增删改查程序,主要涉及知识点:程序控制结构(做多级菜单)、文件读写操作(学生信息要保存到磁盘上的文件里)。

2、思维导图

在这里插入图片描述
(可以用百度脑图绘制哦!)

二、学生实体(Entity)

1、思维导图

在这里插入图片描述

2、关系模式

学生(学号,姓名,性别,年龄,班级,专业,系部,电话)

3、学生表

  • 行——记录——元组
  • 列——字段——属性
学号 姓名 性别 年龄 班级 专业 系部 电话
2020001 肖晓月 19 2020级软件4班 软件技术 信息工程学院 15945456780
2020002 周文科 18 2020级软件4班 软件技术 信息工程学院 13890904567
2020003 李梦琪 19 2020级软件4班 软件技术 信息工程学院 18878789023
2020004 饶本文 18 2020级大数据1班 大数据技术与应用 信息工程学院 15945456780
2020005 万博汇 18 2020级大数据1班 大数据技术与应用 信息工程学院 18890904560
2020006 曹美丽 19 2020级大数据1班 大数据技术与应用 信息工程学院 15890904567
  • 这学期,我们还没有学习MySQL,所以我们将学生信息保存到文本文件里,用空格来隔开每个字段。
    在这里插入图片描述

三、读取学生文件

  • 文件结构是由若干行若干列构成,一行一行地读取,每一行读取出来的字符串,通过空格拆分成一个列表,所有行读取出来之后就自然构成列表的列表,即二维列表

1、演示用二维列表保存多个学生信息

  • 创建六个列表:student1、student2、student3、student4、student5和student6,然后添加到student是列表里
    在这里插入图片描述

  • 直接输出student列表

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值