文章目錄
一、 程序功能
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 | 李曉紅 | 女 | 19 | 2020級軟件四班 | 軟件技術 | 信息工程學院 | 15945456780 |
2020002 | 王曉剛 | 男 | 18 | 2020級軟件四班 | 軟件技術 | 信息工程學院 | 13890904567 |
2020003 | 唐雨涵 | 女 | 19 | 2020級軟件四班 | 軟件技術 | 信息工程學院 | 18878789023 |
2020101 | 張三丰 | 男 | 18 | 2020級大數據1班 | 大數據計算與應用 | 信息工程學院 | 15945456780 |
2020102 | 肖雨林 | 男 | 18 | 2020級大數據1班 | 大數據計算與應用 | 信息工程學院 | 18890904560 |
2020103 | 鄭小翠 | 女 | 19 | 2020級大數據1班 | 大數據計算與應用 | 信息工程學院 | 15890904567 |
二 將學生信息保存到文本文件裏面,用空格來隔開每個字段。
三 讀取學生文件
文件結構是由若干行若干列構成,一行一行的讀取,每一行讀取出來的字符串,通過空格拆分成一個列表,所有行讀取出來之後就自然構成列表的列表,即二維列表。
1.演示用二維列表保存多個學生信息
創建六個列表student1,student2,student3,student4,student5,student6
直接輸出students列表
格式輸出students列表
2.讀取學生文件數據,保存到二維列表裏