Python程序設計項目化教程

邵帥,陳曉丹,劉麗儀

  • 出版商: 電子工業
  • 出版日期: 2026-03-01
  • 售價: $299
  • 語言: 簡體中文
  • 頁數: 216
  • ISBN: 7121522934
  • ISBN-13: 9787121522932
  • 相關分類: Python
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書以“項目驅動、任務導向”為核心理念,結合 Python 語言的應用趨勢,系統構建編程教學體系。全書以學生信息管理系統的漸進式開發為主線,貫穿從基礎入門到綜合應用的完整學習路徑。全書共 9 個項目,內容可以分為 3 個模塊。其中,項目 1~3 為入門基礎模塊,該模塊聚焦 Python 開發環境配置、基礎語法與流程控制、組合數據類型與字符串應用等必備基礎知識,為項目開發奠定堅實的語法基礎;項目 4~6 為核心進階模塊,該模塊通過學生信息管理系統的版本疊代(從函數模塊版到面向對象版),有機融入函數封裝、文件操作、異常處理、面向對象編程等核心知識,培養讀者的模塊化設計思維與項目化開發能力;項目 7 為領域拓展模塊,該模塊延伸至數據分析與可視化、Web 開發、人工智能、物聯網等前沿應用領域,配備真實行業實踐案例,強化讀者的技術遷移能力與綜合應用能力。 本書將 Python 語言的基礎知識與項目實戰深度融合,秉持“理論落地、任務導向”的原則,著重培養讀者的編程實踐能力,具有較強的實用性。本書既可以作為應用型本科院校、職業本科院校、高等職業院校計算機及相關專業的教材,也可以作為編程學習者、技術從業者的參考用書。

目錄大綱

項目1 Python開發環境配置 1
任務1.1 Python語言概述 1
任務1.2 配置Python開發環境 6
任務1.3 編寫第一個Python程序 15
項目演練:配置Python開發環境並輸出個性化歡迎信息 23
項目2 基礎語法與流程控制 25
任務2.1 變量與數據類型 25
任務2.2 運算符實戰 32
任務2.3 輸入與輸出格式化方法 37
任務2.4 分支結構 42
任務2.5 循環結構 48
項目演練:猜數字遊戲 53
項目3 組合數據類型與字符串應用 55
任務3.1 使用列表存儲與管理學生的信息 56
任務3.2 使用字典存儲與管理學生的詳細信息 66
任務3.3 使用元組定義與管理學號規則 73
任務3.4 使用集合處理選課沖突 78
任務3.5 字符串與正則表達式 82
項目演練:學生信息管理系統V1.0(內存版) 91
項目4 函數與項目化開發 95
任務4.1 封裝基礎函數 96
任務4.2 設計函數參數與返回值 99
任務4.3 遞歸函數 106
任務4.4 實現模塊化開發 110
任務4.5 使用Python語言內置模塊增強程序的功能 115
項目演練:學生信息管理系統V2.0(函數模塊版) 120
項目5 文件操作與異常處理 124
任務5.1 使用文本文件存儲學生信息 124
任務5.2 處理CSV文件和JSON文件 132
任務5.3 添加異常處理機制 138
項目演練:學生信息管理系統V3.0(文件持久化版) 144
項目6 面向對象編程 148
任務6.1 類的設計與實現 149
任務6.2 實現封裝 155
任務6.3 使用繼承擴展功能 160
任務6.4 多態與特殊方法 165
項目演練:學生信息管理系統V4.0(面向對象版) 171
項目7 Python應用領域(拓展選修) 176
任務7.1 學生信息管理系統數據分析與可視化 178
任務7.2 Web開發實戰 187
任務7.3 人工智能入門——OpenCV圖像處理 194
任務7.4 物聯網設備數據上雲實戰——基於MQTT協議與OneNET平臺的? ??數據通信 198
參考文獻 208