Python程式設計項目化教程

Python程式設計項目化教程

《Python程式設計項目化教程》是2021年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Python程式設計項目化教程
  • 作者:張玉葉,王彤宇
  • 出版社:人民郵電出版社
  • 出版時間:2021年
  • ISBN:9787115569684
內容簡介,圖書目錄,

內容簡介

本書以一個完整的學生信息管理系統項目為載體,按照項目開發流程和讀者的認知規律,由淺入深、循序漸進地將Python程式設計的理論知識和關鍵技術融入各個工作任務中。通過完成一個個具體任務到終實現整個項目,讀者能夠快速掌握Python程式設計開發的相關理論知識和職業技能,能夠獨立開發各種小型信息管理系統。
本書涉及的主要知識點和技能點包括:開發環境的搭建、各種運算符與表達式的使用方法、三種基本控制結構的使用方法、常用序列的使用方法、函式的使用方法、檔案及目錄操作、異常處理、SQLite資料庫操作等。
本書既可作為套用型本科和高職院校相關專業Python程式設計課程的教材或教學參考書,也可作為考取“1+X數據採集職業技能等級證書”的輔助用書,還可供廣大計算機從業者和愛好者學習和參考。

圖書目錄

任務1 項目開發環境搭建 1
1.1 任務描述 1
1.2 技術準備 2
1.2.1 Python簡介 2
1.2.2 Python特點 2
1.2.3 Python套用 3
1.3 任務實施 3
1.3.1 IDLE的下載與安裝 4
1.3.2 IDLE的使用 5
1.3.3 擴展庫的安裝與模組導入 7
1.4 任務小結 9
1.5 練習題 9
1.6 拓展實踐項目——開發商品信息管理系統 10
任務2 單個學生成績處理 11
2.1 任務描述 11
2.2 技術準備 11
2.2.1 標識符與關鍵字 11
2.2.2 數據類型 12
2.2.3 常量與變數 15
2.2.4 運算符與表達式 15
2.2.5 類型判斷和類型轉換 21
2.3 任務實施 24
2.4 任務小結 24
2.5 練習題 25
2.6 拓展實踐項目——統計單個商品銷售數據 25
任務3 系統界面設計與實現 26
3.1 任務描述 26
3.2 技術準備 26
3.2.1 順序結構 26
3.2.2 選擇結構 32
3.2.3 循環結構 37
3.2.4 編碼規範 42
3.3 任務實施 43
3.3.1 系統業務流程設計 43
3.3.2 系統主界面實現 43
3.3.3 學生基本信息管理界面實現 44
3.3.4 學生成績管理界面實現 46
3.4 任務小結 47
3.5 練習題 47
3.6 拓展實踐項目——設計商品信息管理系統界面 48
任務4 批量學生成績處理 49
4.1 任務描述 49
4.2 技術準備 49
4.2.1 列表 49
4.2.2 元組 64
4.2.3 字典 69
4.2.4 集合 77
4.2.5 字元串 83
4.3 任務實施 96
4.3.1 課程成績統計 96
4.3.2 成績排序 97
4.4 任務小結 98
4.5 練習題 99
4.6 拓展實踐項目——統計批量商品銷售數據 100
任務5 學生基本信息管理模組實現 101
5.1 任務描述 101
5.2 技術準備 101
5.2.1 函式的定義與調用 102
5.2.2 函式參數 104
5.2.3 匿名函式 108
5.2.4 函式的嵌套與遞歸 111
5.2.5 變數作用域 113
5.2.6 常用系統函式 117
5.2.7 函式套用示例 121
5.2.8 模組與包 123
5.3 任務實施 125
5.3.1 存儲結構設計 125
5.3.2 功能選單顯示 125
5.3.3 學生信息添加 125
5.3.4 學生信息修改 126
5.3.5 學生信息刪除 126
5.3.6 學生信息顯示 127
5.3.7 主控函式 127
5.3.8 系統測試 128
5.4 任務小結 129
5.5 練習題 129
5.6 拓展實踐項目——商品基本信息管理模組處理 130
任務6 學生類的設計與實現 131
6.1 任務描述 131
6.2 技術準備 131
6.2.1 類的定義和實例化 132
6.2.2 數據成員與方法成員 133
6.2.3 訪問許可權 138
6.2.4 屬性 140
6.2.5 繼承 144
6.2.6 多態 147
6.2.7 特殊方法和運算符重載 147
6.3 任務實施 151
6.3.1 學生類的設計與實現 151
6.3.2 學生管理類的設計與實現 151
6.3.3 系統測試 154
6.4 任務小結 154
6.5 練習題 154
6.6 拓展實踐項目——設計商品類和商品管理類 155
任務7 數據的導入導出 156
7.1 任務描述 156
7.2 技術準備 156
7.2.1 檔案的打開與關閉 157
7.2.2 文本檔案的讀寫操作 158
7.2.3 檔案常用方法和屬性 160
7.2.4 上下文管理語句with 162
7.2.5 二進制檔案操作 164
7.2.6 檔案與目錄操作 166
7.2.7 檔案使用示例 168
7.3 任務實施 170
7.3.1 數據的導入 170
7.3.2 數據的導出 170
7.3.3 系統界面 170
7.3.4 系統測試 171
7.4 任務小結 172
7.5 練習題 172
7.6 拓展實踐項目——導入和導出商品信息數據 173
任務8 系統異常處理 174
8.1 任務描述 174
8.2 技術準備 174
8.2.1 錯誤類型 174
8.2.2 異常類 175
8.2.3 異常捕獲和處理 176
8.3 任務實施 180
8.3.1 成績異常處理 180
8.3.2 系統測試 181
8.4 任務小結 182
8.5 練習題 182
8.6 拓展實踐項目——商品信息管理模組的異常處理 182
任務9 基於SQLite的學生信息管理系統 183
9.1 任務描述 183
9.2 技術準備 183
9.2.1 SQLite資料庫簡介 183
9.2.2 通過Python操作SQLite資料庫 186
9.2.3 connection對象 187
9.2.4 cursor對象 187
9.3 任務實施 191
9.3.1 準備工作 191
9.3.2 資料庫設計及操作 191
9.3.3 學生基本信息管理 192
9.3.4 學生成績統計 196
9.3.5 系統界面 197
9.3.6 系統測試 199
9.4 任務小結 202
9.5 練習題 202
9.6 拓展實踐項目——利用SQLite資料庫存儲商品信息數據 202
結束語 203
參考文獻 204

相關詞條

熱門詞條

聯絡我們