Python 開發技術標準教程
謝書良 編著
相關主題
商品描述
本書是資深高校教師多年開發與教學經驗的結晶。它深入淺出地講解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