作者:(美)Jennifer Campbell Paul Gries Jason Montojo Greg Wilson
譯者:唐學韜
出版社:機械工業出版社
ISBN:9787111364788
出版日期:2012 年1月內容簡介
python是當今世界流行的程式語言之一。本書共15章,通過一些短小精悍的互動式python腳本幫助學生進行練習,並在這個過程中掌握諸如數據結構、排序和搜尋算法、面向對象編程、資料庫訪問、圖形用戶界面等基本概念以及良好的程式設計風格。本書既是一本注重科學的計算機科學專業教材,也是一本目標明確的python參考書。
《Python編程實踐》語言風格言簡意賅,圖表豐富,簡單實用,是一本優秀的python入門級讀物,適合python初學者使用。
《python編程實踐》
對本書的讚譽
譯者序
第1章 引言/ 1
1.1 程式和編程/ 3
1.2 一點說明/ 4
1.3 要安裝什麼/ 4
1.4 給教師們的話/ 4
1.5 小結/ 5
第2章 你好,python/ 7
2.1 概述/ 8
2.2 表達式/ 10
2.3 什麼是類型/ 12
2.4 變數和賦值語句/ 14
2.5 當出現錯誤的時候/ 17
2.6 函式基礎/ 18
2.7 內置函式/ 21
2.8 風格漫談/ 22
2.9 小結/ 22
2.10 習題/ 23
.第3章 字元串/ 25
3.1 字元串/ 26
3.2 字元轉義/ 28
3.3 多行字元串/ 30
3.4 列印輸出/ 30
3.5 格式化列印輸出/ 31
3.6 用戶輸入/ 32
3.7 小結/ 33
3.8 習題/ 33
第4章 模組/ 37
4.1 模組的引入/ 38
4.2 定義你自己的模組/ 41
4.3 對象和方法/ 47
4.4 像素和顏色/ 52
4.5 測試/ 55
4.6 風格漫談/ 60
4.7 小結/ 60
4.8 習題/ 61
第5章 列表/ 65
5.1 列表和索引/ 66
5.2 修改列表/ 68
5.3 與列表相關的內置函式/ 70
5.4 處理列表項/ 72
5.5 切片/ 75
5.6 別名機制/ 76
5.7 列表方法/ 77
5.8 嵌套列表/ 79
5.9 其他類型的序列/ 80
5.10 把檔案看做列表/ 82
5.11 注釋/ 85
5.12 小結/ 86
5.13 習題/ 86
第6章 做出選擇/ 89
6.1 布爾邏輯/ 90
6.2 if語句/ 99
6.3 把條件保存起來/ 103
6.4 小結/ 105
6.5 習題/ 105
第7章 重複/ 109
7.1 計數循環/ 110
7.2 while循環/ 118
7.3 用戶輸入循環/ 124
7.4 控制循環/ 125
7.5 風格漫談/ 128
7.6 小結/ 129
7.7 習題/ 130
第8章 檔案處理/ 133
8.1 每行一條記錄/ 134
8.2 含有多個欄位的記錄/ 144
8.3 定位數據/ 147
8.4 多行記錄/ 149
8.5 向前看/ 151
8.6 寫入檔案/ 153
8.7 小結/ 154
8.8 習題/ 154
第9章 集合和字典/ 157
9.1 集合/ 158
9.2 字典/ 162
9.3 對字典進行反相操作/ 168
9.4 小結/ 169
9.5 習題/ 170
第10章 算法/ 173
10.1 搜尋/ 174
10.2 計時/ 181
10.3 小結/ 182
10.4 習題/ 182
第11章 搜尋和排序/ 185
11.1 線性搜尋/ 186
11.2 二分搜尋/ 189
11.3 排序/ 193
11.4 更高效的排序算法/ 199
11.5 合併排序:一種nlog2n的
算法/ 199
11.6 小結/ 203
11.7 習題/ 204
第12章 構建應用程式/ 207
12.1 關於函式的更多知識/ 208
12.2 異常/ 212
12.3 測試/ 217
12.4 調試/ 223
12.5 模式/ 224
12.6 小結/ 228
12.7 習題/ 228
第13章 面向對象編程/ 237
13.1 color類/ 238
13.2 特殊方法/ 243
13.3 更多關於dir和help的
知識/ 245
13.4 oo的一點理論知識/ 247
13.5 一個長點的例子/ 254
13.6 小結/ 258
13.7 習題/ 259
第14章 圖形用戶界面/ 261
14.1 Tkinter模組/ 262
14.2 構建簡單的gui/ 263
14.3 模型、視圖和控制器/ 267
14.4 樣式/ 271
14.5 一些別的外掛程式/ 275
14.6 面向對象的gui/ 278
14.7 小結/ 279
14.8 習題/ 280
第15章 資料庫/ 283
15.1 概述/ 284
15.2 第一步/ 286
15.3 獲取數據/ 288
15.4 更新和刪除/ 291
15.5 事務/ 292
15.6 用null來處理缺失數據/ 294
15.7 通過連線將表合併起來/ 295
15.8 鍵和約束/ 299
15.9 高級功能/ 300
15.10 小結/ 304
15.11 習題/ 305
參考資料/ 308