Python語言程式設計(電子工業出版社出版書籍)

Python語言程式設計(電子工業出版社出版書籍)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Python語言程式設計》共13章,主要內容有Python語言基礎、順序結構、選擇結構、循環結構、字元串與正則表達式、列表與元組、字典與集合、函式與模組、面向對象程式設計、檔案操作、異常處理、圖形繪製、圖形用戶界面設計。

基本介紹

  • 書名:Python語言程式設計
  • 作者:劉衛國 
  • ISBN:9787121284847
  • 出版社:電子工業出版社
  • 出版時間:2016-04-01 
圖書內容,目 錄,

圖書內容

Python語言不僅語法優雅、清晰、簡潔,而且具有大量的第三方函式模組,因此很適合初學者作為程式設計入門語言進行學習,對學科交叉套用也很有幫助。本書介紹Python語言程式設計的基礎知識。全書以Python作為實現工具,介紹程式設計的基本思想和方法,培養學生利用Python語言解決各類實際問題的開發能力。在編寫過程中,以程式設計套用為導向,突出問題求解方法與思維能力訓練。
全書共13章,主要內容有Python語言基礎、順序結構、選擇結構、循環結構、字元串與正則表達式、列表與元組、字典與集合、函式與模組、面向對象程式設計、檔案操作、異常處理、圖形繪製、圖形用戶界面設計。本書的附錄部分是實驗指導,其中設計了15個實驗,以方便讀者上機練習。 本書可作為高等學校電腦程式設計課程的教材,也可供社會各類工程技術與科研人員閱讀參考。

目 錄

第1章 Python語言基礎 1
1.1 Python語言概述 1
1.1.1 Python語言的發展歷史 1
1.1.2 Python語言的特點 2
1.1.3 Python語言的套用領域 3
1.2 Python語言的開發環境 4
1.2.1 Python系統的下載與安裝 4
1.2.2 系統環境變數的設定 4
1.2.3 Python程式的運行 5
1.3 常量與變數 9
1.4 Python數據類型 12
1.4.1 數值類型 12
1.4.2 字元串類型 14
1.4.3 布爾類型 16
1.4.4 複合數據類型 17
1.5 常用系統函式 18
1.5.1 常用模組函式 19
1.5.2 常用內置函式 22
1.6 基本運算 25
1.6.1 算術運算 25
1.6.2 位運算 28
習題1 29
第2章 順序結構 32
2.1 程式設計概述 32
2.1.1 程式設計的基本步驟 32
2.1.2 算法及其描述 33
2.2 Python程式的書寫規則 37
2.2.1 初識Python程式 37
2.2.2 Python語句縮進規則 38
2.2.3 Python語句行與注釋 39
2.3 賦值語句 40
2.3.1 賦值語句的一般格式 40
2.3.2 複合賦值語句 41
2.3.3 多變數賦值 41
2.4 數據輸入/輸出 42
2.4.1 標準輸入/輸出 43
2.4.2 格式化輸出 44
2.5 順序結構程式舉例 48
習題2 50
第3章 選擇結構 53
3.1 條件的描述 53
3.1.1 關係運算 53
3.1.2 邏輯運算 54
3.1.3 測試運算 55
3.2 選擇結構的實現 56
3.2.1 單分支選擇結構 56
3.2.2 雙分支選擇結構 57
3.2.3 多分支選擇結構 59
3.2.4 選擇結構的嵌套 60
3.3 條件運算 61
3.4 選擇結構程式舉例 62
習題3 64
第4章 循環結構 67
4.1 while循環結構 67
4.1.1 while語句 67
4.1.2 while循環的套用 69
4.2 for循環結構 71
4.2.1 for語句 71
4.2.2 for循環的套用 73
4.3 循環控制語句 75
4.3.1 break語句 76
4.3.2 continue語句 77
4.3.3 pass語句 78
4.4 循環的嵌套 78
4.5 循環結構程式舉例 79
習題4 83
第5章 字元串與正則表達式 86
5.1 字元串編碼 86
5.2 字元串的索引與分片 88
5.2.1 字元串的索引 88
5.2.2 字元串的分片 89
5.3 字元串的操作 90
5.3.1 字元串連線操作 91
5.3.2 字元串邏輯操作 92
5.3.3 字元串的常用方法 93
5.4 位元組類型 97
5.5 正則表達式 99
5.5.1 正則表達式元字元 99
5.5.2 正則表達式模組 100
5.6 字元串套用舉例 104
習題5 107
第6章 列表與元組 109
6.1 序列的通用操作 109
6.1.1 序列的索引與分片 109
6.1.2 序列的計算 111
6.1.3 序列處理函式 112
6.1.4 序列拆分賦值 114
6.2 列表的專有操作 115
6.2.1 列表的基本操作 115
6.2.2 列表的常用方法 117
6.3 元組與列表的比較 119
6.4 序列的套用 120
6.4.1 數據排序 120
6.4.2 數據查找 123
6.4.3 矩陣運算 125
習題6 128
第7章 字典與集合 131
7.1 字典概述 131
7.2 字典的操作 132
7.2.1 字典的創建 132
7.2.2 字典的常用操作 133
7.2.3 字典的常用方法 134
7.2.4 字典的遍歷 136
7.3 集合的操作 137
7.3.1 集合的創建 137
7.3.2 集合的常用運算 138
7.3.3 集合的常用方法 140
7.4 字典與集合的套用 142
習題7 143
第8章 函式與模組 146
8.1 函式的定義與調用 146
8.1.1 函式的定義 146
8.1.2 函式的調用 147
8.2 函式的參數傳遞 149
8.2.1 參數傳遞方式 149
8.2.2 參數的類型 151
8.3 兩類特殊函式 153
8.3.1 匿名函式 153
8.3.2 遞歸函式 155
8.4 裝飾器 157
8.4.1 無參數裝飾器 157
8.4.2 有參數裝飾器 159
8.4.3 多重裝飾器 159
8.5 變數的作用域 160
8.5.1 局部變數 160
8.5.2 全局變數 161
8.6 模組 162
8.6.1 模組的定義與使用 162
8.6.2 Python程式結構 164
8.6.3 模組的有條件執行 165
8.7 函式套用舉例 166
習題8 169
第9章 面向對象程式設計 172
9.1 面向對象程式設計概述 172
9.1.1 面向對象的基本概念 172
9.1.2 從面向過程到面向對象 173
9.2 類與對象 175
9.2.1 類的定義 175
9.2.2 對象的創建和使用 175
9.3 屬性和方法 176
9.3.1 屬性和方法的訪問控制 176
9.3.2 類屬性和實例屬性 177
9.3.3 類的方法 178
9.4 繼承和多態 181
9.4.1 繼承 181
9.4.2 多重繼承 182
9.4.3 多態 183
9.5 面向對象程式設計套用舉例 184
習題9 186
第10章 檔案操作 189
10.1 檔案的概念 189
10.2 檔案的打開與關閉 190
10.2.1 打開檔案 190
10.2.2 關閉檔案 192
10.3 文本檔案的操作 192
10.3.1 文本檔案的讀取 192
10.3.2 文本檔案的寫入 195
10.4 二進制檔案的操作 197
10.4.1 檔案的定位 197
10.4.2 二進制檔案的讀寫 198
習題11 213
第12章 圖形繪製 215
12.1 Tkinter圖形庫概述 215
12.1.1 tkinter模組 215
12.1.2 主視窗的創建 215
12.1.3 畫布對象的創建 216
12.1.4 畫布對象的坐標系 217
12.1.5 畫布中的圖形對象 217
12.2 畫布繪圖 219
12.2.1 繪製矩形 219
12.2.2 繪製橢圓與圓弧 222
12.2.3 繪製線條與多邊形 224
12.2.4 顯示文本與圖像 226
12.3 圖形的事件處理 228
12.4 turtle繪圖與Graphics圖形庫 230
12.4.1 turtle繪圖 230
12.4.2 Graphics圖形庫 231
12.5 圖形套用舉例 238
12.5.1 驗證Fibonacci數列的性質 238
12.5.2 統計圖表 239
12.5.3 分形曲線 242
12.5.4 利用動畫模擬天體運動 244
習題12 245
第13章 圖形用戶界面設計 247
13.1 創建圖形用戶界面的步驟 247
13.2 常用控制項 249
13.2.1 提示性控制項 249
13.2.2 按鈕控制項 251
13.2.3 選擇性控制項 252
13.2.4 文本框與框架控制項 258
13.2.5 選單與頂層視窗控制項 261
13.2.6 ttk子模組控制項 263
13.3 對象的布局方式 263
13.3.1 pack布局管理器 263
13.3.2 grid布局管理器 264
13.3.3 place布局管理器 265
13.4 對話框 266
13.4.1 自定義對話框 266
13.4.2 標準對話框 266
13.5 事件處理 267
13.5.1 事件處理程式 267
13.5.2 事件綁定 269
13.6 圖形用戶界面套用舉例 271
習題13 273
附錄A 實驗指導 275
實驗1 Python語言基礎 275
實驗2 順序結構程式設計 276
實驗3 選擇結構程式設計 277
實驗4 循環結構程式設計 278
實驗5 常用的算法設計方法 280
實驗6 字元串與正則表達式的套用 280
實驗7 列表與元組的套用 281
實驗8 字典與集合的套用 282
實驗9 函式的套用 283
實驗10 面向對象程式設計方法 285
實驗11 檔案操作 286
實驗12 異常處理 287
實驗13 圖形繪製 289
實驗14 圖形用戶界面設計 290
實驗15 綜合程式設計 291
參考文獻 293

相關詞條

熱門詞條

聯絡我們