3dwoo大學簡體電腦書店
Python入門經典 入門經典系列
( 簡體 字)
作者:[美] Katie Cunningham 類別:1. -> 程式設計 -> Python
出版社:人民郵電出版社Python入門經典   入門經典系列 3dWoo書號: 39845
詢問書籍請說出此書號!
有庫存
NT售價: 195
出版日:10/1/2014
頁數:235
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115362094 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 安裝和運行Python 1
1.1 認識操作系統 1
1.2 在Windows上安裝Python 2
1.2.1 安裝Python 3
1.2.2 運行Python 3
1.2.3 安裝文本編輯器 4
1.2.4 瀏覽文件系統 4
1.3 在Mac OS上安裝Python 6
1.3.1 安裝Python 6
1.3.2 運行Python 6
1.3.3 安裝文本編輯器 7
1.3.4 瀏覽文件系統 7
1.4 小結 9
1.5 Q&A 9
1.6 作業 9
1.6.1 問題 9
1.6.2 回答 9
1.6.3 練習 10

第2章 在Python中使用數字 11
2.1 用變量存儲信息 11
2.1.1 變量的類型 11
2.1.2 在變量中存儲數字 12
2.1.3 命名變量 13
2.1.4 提示 13
2.2 在Python中做數學運算 14
2.2.1 運算符 14
2.2.2 運算的優先級 14
2.2.3 數學運算的組合類型 15
2.2.4 除以0 15
2.3 比較數字 16
2.4 在現實世界中應用Python數學運算 16
2.5 小結 17
2.6 Q&A 17
2.7 作業 18
2.7.1 問題 18
2.7.2 回答 18
2.7.3 練習 18

第3章 編程中的邏輯 19
3.1 使用基本的if語句 19
3.2 創建代碼塊 20
3.3 為if添加else 21
3.4 用elif測試更多內容 22
3.5 True和False變量 22
3.6 使用try/except避免錯誤 23
3.7 在現實世界的問題中應用邏輯 24
3.8 小結 25
3.9 Q&A 25
3.10 作業 26
3.10.1 問題 26
3.10.2 回答 26
3.10.3 練習 26

第4章 在字符串中存儲文本 27
4.1 創建字符串 27
4.2 打印字符串 28
4.3 獲取有關字符串的信息 28
4.4 數學運算和比較運算 29
4.4.1 連接字符串 30
4.4.2 乘法 30
4.4.3 比較字符串 30
4.4.4 不適用于字符串的運算符 31
4.5 格式化字符串 31
4.5.1 用轉義符控制間隔 31
4.5.2 刪除空格 32
4.5.3 查找和替換文本 33
4.6 在現實世界中使用字符串 34
4.7 小結 34
4.8 Q&A 35
4.9 作業 35
4.9.1 問題 35
4.9.2 回答 35
4.9.3 練習 36

第5章 處理輸入和輸出 37
5.1 從命令行獲取信息 37
5.1.1 提示 39
5.1.2 轉換輸入 39
5.2 獲取密碼 40
5.3 清理用戶的輸入 41
5.4 格式化輸出 41
5.5 在現實世界中管理輸入和輸出 43
5.6 小結 44
5.7 Q&A 44
5.8 作業 44
5.8.1 問題 44
5.8.2 回答 45
5.8.3 練習 45

第6章 將項分組到列表中 46
6.1 創建列表 46
6.2 獲取有關列表的信息 48
6.3 操作列表 48
6.4 在列表中使用數學運算 49
6.5 排序列表 50
6.6 比較列表 50
6.7 在現實世界中使用列表 51
6.8 小結 52
6.9 Q&A 52
6.10 作業 52
6.10.1 問題 52
6.10.2 回答 52
6.10.3 練習 53

第7章 使用循環重復代碼 54
7.1 重復一定次數 54
7.1.1 獲取數字的范圍 54
7.1.2 命名循環變量 55
7.1.3 遍歷列表 56
7.1.4 跳到下一個列表項 56
7.1.5 跳出循環 57
7.2 只有為真時重復 58
7.2.1 While循環 58
7.2.2 無限循環 58
7.3 在現實世界中使用循環 59
7.4 小結 60
7.5 Q&A 60
7.6 作業 61
7.6.1 測驗 61
7.6.2 回答 61
7.6.3 練習 61

第8章 創建簡單的腳本 63
8.1 創建一個基本的函數 63
8.2 傳遞值給函數 64
8.2.1 設置默認值 65
8.2.2 返回值 66
8.3 函數中的變量的作用域 67
8.3.1 在函數內創建變量 67
8.3.2 參數和作用域 68
8.4 在函數中組織函數 68
8.5 傳遞可變數目的參數 69
8.6 在現實世界中使用函數 70
8.7 小結 71
8.8 Q&A 71
8.9 作業 72
8.9.1 問題 72
8.9.2 回答 73
8.9.3 練習 73

第9章 使用字典匹配鍵和值 74
9.1 創建字典 74
9.2 獲取有關字典的信息 76
9.3 比較字典 77
9.4 在現實世界中使用字典 77
9.5 小結 79
9.6 Q&A 79
9.7 作業 79
9.7.1 問題 79
9.7.2 回答 80
9.7.3 練習 80

第10章 生成對象 81
10.1 面向對象編程 81
10.1.1 已經使用的對象 82
10.1.2 對象 82
10.1.3 術語 83
10.2 規劃一個對象 84
10.3 從對象生成對象 85
10.4 在現實世界中使用對象 86
10.5 小結 87
10.6 Q&A 87
10.7 作業 87
10.7.1 問題 87
10.7.2 回答 87
10.7.3 練習 88

第11章 生成類 89
11.1 生成一個基類的聲明 89
11.2 為類增加方法 90
11.3 創建類的實例 91
11.3.1 __init__()函數 91
11.3.2 移動和存儲實例 93
11.4 在現實世界中使用類 94
11.5 小結 96
11.6 Q&A 96
11.7 作業 96
11.7.1 問題 96
11.7.2 回答 96
11.7.3 練習 97

第12章 擴展類以添加功能 98
12.1 內建附加功能 98
12.1.1 相等性 99
12.1.2 大于和小于 100
12.1.3 操作打印 101
12.2 類的繼承 102
12.2.1 把類保存到一個文件中 102
12.2.2 子類化一個類 103
12.2.3 使用類 104
12.3 在現實世界中使用擴展類 105
12.4 小結 107
12.5 Q&A 107
12.6 作業 107
12.6.1 問題 107
12.6.2 回答 107
12.6.3 練習 107

第13章 使用Python的模塊來添加功能 109
13.1 Python包 109
13.2 使用random模塊 110
13.2.1 randint 110
13.2.2 random 111
13.2.3 uniform 112
13.2.4 choice 112
13.3 使用datetime模塊 112
13.3.1 time 113
13.3.2 datetime 113
13.4 找到更多的模塊 114
13.5 在現實世界中使用模塊 114
13.6 小結 115
13.7 Q&A 115
13.8 作業 116
13.8.1 問題 116
13.8.2 回答 116
13.8.3 練習 116

第14章 分拆程序 118
14.1 為什么要分拆程序 118
14.2 決定如何分拆代碼 119
14.2.1 規劃分拆一個程序 119
14.2.2 分拆一個音樂庫程序 119
14.3 Python查找一個程序的代碼 121
14.3.1 通過文件目錄包含模塊 121
14.3.2 導入模塊 122
14.4 在現實世界中分拆代碼 123
14.5 小結 125
14.6 Q&A 125
14.7 作業 125
14.7.1 問題 125
14.7.2 回答 125
14.7.3 練習 125

第15章 為代碼提供文檔 127
15.1 好的文檔的必要性 127
15.2 在代碼中嵌入注釋 128
15.3 用docstring說明代碼 129
15.4 包含README文件和安裝文件 131
15.4.1 編寫安裝說明 132
15.4.2 編寫README文件 133
15.5 在現實世界中使用文檔 133
15.6 小結 134
15.7 Q&A 134
15.8 作業 135
15.8.1 問題 135
15.8.2 回答 135
15.8.3 練習 135

第16章 操作程序文件 136
16.1 讀寫文件 136
16.1.1 從文件讀取數據 136
16.1.2 把數據寫入到文件中 137
16.1.3 添加數據到文件 138
16.2 創建文件 139
16.3 獲取目錄的信息 139
16.3.1 文件列表 139
16.3.2 在目錄間移動 140
16.3.3 創建目錄 141
16.4 獲取文件的信息 142
16.4.1 文件大小 142
16.4.2 訪問時間 142
16.5 在現實世界中使用文件 143
16.6 小結 144
16.7 Q&A 144
16.8 作業 144
16.8.1 問題 144
16.8.2 回答 144
16.8.3 練習 145

第17章 用JSON來共享信息 146
17.1 JSON格式 146
17.2 使用JSON文件 148
17.2.1 把JSON保存到文件中 148
17.2.2 把JSON打印到屏幕 149
17.3 把對象保存為JSON 150
17.4 創建定制的字典 151
17.5 在現實世界中使用JSON 152
17.6 小結 155
17.7 Q&A 155
17.8 作業 155
17.8.1 問題 156
17.8.2 回答 156
17.8.3 練習 156

第18章 把信息保存到數據庫 157
18.1 為什么使用數據庫 157
18.2 使用SQL和數據庫交互 158
18.2.1 Mac OS系統中的SQLite 158
18.2.2 在Windows系統中安裝SQLite 158
18.2.3 測試SQLite 159
18.3 創建一個數據庫 159
18.3.1 創建一個表 160
18.3.2 添加數據 161
18.4 查詢數據庫 162
18.5 在現實世界中使用數據庫 163
18.6 小結 165
18.7 Q&A 165
18.8 作業 165
18.8.1 問題 166
18.8.2 回答 166
18.8.3 練習 166

第19章 使用SQL從數據庫獲取更多信息 167
19.1 用WHERE進行過濾 168
19.1.1 判斷相等性 168
19.1.2 判斷不相等性 168
19.1.3 用LIKE查找相似的項 169
19.1.4 使用NOT LIKE去查找不相似的項 170
19.1.5 帶大于和小于的查詢 170
19.2 用ORDER BY排序 171
19.3 用DISTINCT獲取唯一的項 171
19.4 用UPDATE修改記錄 172
19.5 用DELETE刪除記錄 172
19.6 在現實世界中使用SQL 173
19.7 小結 176
19.8 Q&A 176
19.9 作業 176
19.9.1 問題 176
19.9.2 回答 177
19.9.3 練習 177

第20章 用Flask進行Web開發 178
20.1 什么是Flask 178
20.2 安裝Flask 179
20.2.1 Windows 180
20.2.2 MAC 181
20.3 創建第一個Flask應用 182
20.3.1 添加另一個視圖 184
20.3.2 添加變量 184
20.4 添加模板 184
20.4.1 使用HTML 185
20.4.2 創建模板 186
20.4.3 用Jinja添加動態內容 187
20.4.4 為模板添加邏輯 188
20.5 在現實世界中使用框架 189
20.6 小結 190
20.7 Q&A 190
20.8 作業 190
20.8.1 問題 191
20.8.2 回答 191
20.8.3 練習 191

第21章 用PyGame開發游戲 192
21.1 什么是PyGame 192
21.2 安裝PyGame 193
21.2.1 Windows 193
21.2.2 Mac 193
21.3 創建屏幕 194
21.3.1 主程序循環 194
21.3.2 使用用戶輸入(事件) 195
21.4 創建形狀 195
21.4.1 添加顏色 196
21.4.2 定義一個圓 196
21.5 在屏幕上移動物體 197
21.6 獲取用戶輸入 199
21.7 繪制文本 200
21.8 在現實世界中使用PyGame 201
21.9 小結 204
21.10 Q&A 204
21.11 作業 205
21.11.1 問題 205
21.11.2 回答 205
21.11.3 練習 205

第22章 通過版本控制來正確地保存代碼 206
22.1 什么是版本控制 206
22.1.1 為什么版本控制很重要 206
22.1.2 版本控制是如何工作的 207
22.2 使用Git和GitHub進行版本控制 208
22.2.1 加入GitHub 208
22.2.2 GitHub快速教程 208
22.2.3 安裝Git 209
22.3 管理倉庫中的代碼 209
22.3.1 創建一個倉庫 209
22.3.2 簽出倉庫 210
22.3.3 向倉庫中添加項 210
22.3.4 推送到遠程的倉庫 211
22.3.5 獲取更新 212
22.4 用分支做實驗性更改 213
22.4.1 創建分支 213
22.4.2 合并分支 214
22.5 決定哪些內容不推送 215
22.6 小結 215
22.7 Q&A 216
22.8 作業 216
22.8.1 問題 216
22.8.2 回答 216
22.8.3 練習 216

第23章 修復問題代碼 218
23.1 當代碼中有了Bug 218
23.2 用traceback來找到錯誤 219
23.3 用pdb調試器查找錯誤 220
23.4 通過互聯網查詢解決方案 222
23.5 嘗試一個修復 223
23.6 尋求外部支持 223
23.6.1 互聯網中繼聊天 223
23.6.2 本地用戶組 225
23.6.3 郵件列表 225
23.7 小結 225
23.8 Q&A 225
23.9 作業 226
23.9.1 問題 226
23.9.2 回答 226
23.9.3 練習 226

第24章 學習Python的下一步 227
24.1 感興趣的項目 227
24.1.1 創建Web站點和Web應用程序 227
24.1.2 創建桌面應用 228
24.1.3 創建Android和iOS應用程序 229
24.1.4 游戲開發競賽 229
24.1.5 科學和數學中的Python 229
24.1.6 創造更好的工作環境 229
24.2 參加會議 230
24.3 使用Linux 230
24.4 為Python做貢獻 231
24.5 為其他的項目貢獻 231
24.6 學習另一種語言 232
24.7 展望Python 3 232
24.8 推薦閱讀 232
24.9 推薦的Web站點 233
24.10 小結 233
24.11 Q&A 233
24.12 作業 234
24.12.1 問題 234
24.12.2 回答 234
24.12.3 練習 234
Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。Python可以用于很多的領域,從科學計算到游戲開發。
  《Python入門經典》是面向Python初學者的學習指南,詳細介紹了Python編程基礎,以及一些高級概念,如面向對象編程。全書分為24章。第1章介紹了Python的背景和安裝方法。第2章到第7章介紹了一些基本的編程概念,如變量、數學運算、字符串和獲取輸入。第8章到第12章介紹了更高級的主題,討論了函數、字典和面向對象編程等。第13章到第15章介紹了如何使用庫和模塊,以及如何創建自己的模塊。第16章到第19章介紹了使用數據,如保存到文件,使用標準格式以及使用數據庫。第20章和第21章嘗試了標準庫以外的一些項目,在這兩章中,介紹了創建動態Web站點和開發游戲。這兩章并不是要成為完整的課程,而是充當學習更多知識的一個起點。第22章和第23章介紹了如何正確地保存代碼,以及出錯的時候如何找到解決方案。第24章介紹了讀者可能會接觸到哪些項目,哪些資源可以幫助讀者學習更多知識,以及如何更深入地融入Python社區。
  《Python入門經典》內容循序漸進,逐步深入,概念和知識點講解清楚,而且每章最后配有練習,供讀者檢查和鞏固所學知識。《Python入門經典》適合學習Python語言和應用的初中級用戶閱讀和自學,也可以作為相關培訓的教材。
pagetop