Python 開發技術標準教程

謝書良 編著

  • 出版商: 清華大學
  • 出版日期: 2021-09-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • ISBN: 7302584060
  • ISBN-13: 9787302584063
  • 下單後立即進貨 (約4週~6週)

  • Python 開發技術標準教程-preview-1
  • Python 開發技術標準教程-preview-2
  • Python 開發技術標準教程-preview-3
Python 開發技術標準教程-preview-1

商品描述

本書是資深高校教師多年開發與教學經驗的結晶。它深入淺出地講解Python 語言的基礎知識及實踐,幫助讀者快速掌握Python 語言編程能力。 本書的內容共分“基礎篇”和“應用篇”兩篇。基礎篇(第1~10 章)包括程序設計的基本概念,變量與基本數據類型,程序控制結構,序列,列表,元組,字典與集合,函數,文件和異常處理,類和對象以及類的繼承和多態等;應用篇(第11~14 章)包括海龜繪圖,圖形界面,數據庫編程,學生成績管理系統的設計等。本書提供了多個完整的範例,供讀者模仿、應用。本書將知識和應用緊密結合,既能夠解決零基礎讀者的學習問題,也能夠為其後續深造奠定基礎。 本書還為授課教師提供精心設計的配套電子課件、實例源代碼、自我檢測題及參考答案。 本書內容安排合理,架構清晰,註重理論與實踐相結合,適合作為零基礎學習Python 語言開發的初學者的教程,也可作為本科院校及大專院校的教材,還可供職業技術學校和各類培訓機構使用。

目錄大綱

基礎篇……………………………… 1 

 

第1 章 程序設計的基本概念……… 3 

 

1.1 程序 .............................................4

1.2 程序設計 .....................................4

1.3 程序設計的前提—算法 .........6

1.4 程序設計的實現 .........................9

1.5 Python 的下載和安裝 ...............12

1.6 下載和安裝PyCharm 開發環境 ...........................................16

自我檢測題 ........................................25

 

 

第2 章 變量與基本數據類型……… 26 

 

2.1 標識符 .......................................27

2.2 變量 ...........................................27

2.3 基本數據類型 ...........................27

2.4 運算符 .......................................28

2.5 Python 的輸入和輸出 ...............33

自我檢測題 ........................................35

第3 章 程序控制結構……………… 37 

 

3.1 再提算法 ...................................38

3.2 順序結構 ...................................41

3.3 分支選擇結構 ...........................42

3.4 循環控制結構 ...........................42

3.5 條件語句 ...................................42

3.6 循環語句 ...................................46

自我檢測題 ........................................57

第4 章 序列………………………… 59 

 

4.1 序列的概念 ...............................60

4.2 序列的通用操作 .......................60

自我檢測題 ........................................63

第5 章 列表………………………… 65 

 

5.1 列表的概念 ...............................66

5.2 列表的基本操作 .......................66

自我檢測題 ........................................73

第6 章 元組、字典與集合………… 75 

 

6.1 元組 ...........................................76

6.2 字典 ...........................................77

6.3 集合 ...........................................79

自我檢測題 ........................................81

第7 章 函數………………………… 83 

7.1 函數的創建和調用 ...................84

7.2 參數的傳遞 ...............................88

7.3 返回值 .......................................90

7.4 函數的遞歸調用 .......................90

7.5 匿名函數 ...................................92

7.6 變量的作用域 ...........................93

自我檢測題 ........................................94

第8 章 文件和異常處理…………… 96 

 

8.1 文件的概念 ...............................97

8.2 基本文件操作 ...........................98

8.3 文件操作綜合示例— 通訊錄管理系統 .....................104 

8.4 異常概述 .................................109

8.5 異常處理 .................................110

自我檢測題 ......................................112

第9 章 類和對象………………… 114 

 

9.1 基本概念 .................................115

9.2 類的定義 .................................116

9.3 創建類的實例 .........................116

9.4 類的訪問限制 .........................119

自我檢測題 ......................................120

 

 

第10 章 類的繼承和多態…………122 

 

10.1 類的繼承性 ...........................123

10.2 類的多態性 ...........................128

自我檢測題 ......................................131

應用篇…………………………… 133 

 

第11 章 海龜繪圖…………………135 

 

11.1 繪制圖形基礎 .......................136

11.2 繪制愛心 ...............................142

11.3 繪制奧運五環 .......................144

11.4 繪制時鐘 ...............................146

第12 章 圖形界面…………………153 

 

12.1 GUI 基礎 ...............................154

12.2 簡易計算器 ...........................155

12.3 模擬“計算器” ...................159

第13 章 數據庫編程………………164 

 

13.1 數據庫編程概述 ...................165

13.2 數據庫簡介 ...........................165

13.3 Access 數據庫操作 ...............165

13.4 SQLite 數據庫簡介 ..............173

第14 章 學生成績管理系統的設計184 

 

14.1 單表學生成績管理系統的設計 .......................................185 

14.2 多表學生成績管理系統的設計 .......................................193 

14.3 軟件開發展望 .......................225

附錄A ASCII 碼字符集………… 229 

附錄B Python 的內置函數……… 231 

 

自我檢測題參考答案……………… 234