定 價:¥118.00
作 者: | (美)澤德A.肖 |
出版社: | 人民郵電出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787115005281 | 出版時間: | 2018-06-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 字數(shù): |
《笨辦法學Python 3 基礎篇》
習題0 準備工作 1
macOS 1
Windows 2
Linux 3
網(wǎng)上搜索 4
給新手的告誡 5
可選文本編輯器 5
習題1 第 一個程序 7
應該看到的結(jié)果 8
鞏固練習 10
常見問題回答 11
習題2 注釋和#號 12
應該看到的結(jié)果 12
鞏固練習 12
常見問題回答 13
習題3 數(shù)字和數(shù)學計算 14
應該看到的結(jié)果 15
鞏固練習 15
常見問題回答 16
習題4 變量和命名 17
應該看到的結(jié)果 18
鞏固練習 18
常見問題回答 19
習題5 更多的變量和打印 20
應該看到的結(jié)果 21
鞏固練習 21
常見問題回答 21
習題6 字符串和文本 22
應該看到的結(jié)果 23
鞏固練習 23
破壞程序 23
常見問題回答 24
習題7 更多打印 25
應該看到的結(jié)果 25
鞏固練習 26
破壞程序 26
常見問題回答 26
習題8 打印,打印 27
應該看到的結(jié)果 27
鞏固練習 28
常見問題回答 28
習題9 打印,打印,打印 29
應該看到的結(jié)果 29
鞏固練習 30
常見問題回答 30
習題10 那是什么 31
應該看到的結(jié)果 32
轉(zhuǎn)義序列 32
鞏固練習 33
常見問題回答 33
習題11 提問 34
應該看到的結(jié)果 34
鞏固練習 35
常見問題回答 35
習題12 提示別人 36
應該看到的結(jié)果 36
鞏固練習 36
常見問題回答 37
習題13 參數(shù)、解包和變量 38
等一下!“特性”還有另外一個名字 38
應該看到的結(jié)果 39
鞏固練習 40
常見問題回答 40
習題14 提示和傳遞 41
應該看到的結(jié)果 41
鞏固練習 42
常見問題回答 42
習題15 讀取文件 44
應該看到的結(jié)果 45
鞏固練習 45
常見問題回答 46
習題16 讀寫文件 47
應該看到的結(jié)果 48
鞏固練習 49
常見問題回答 49
習題17 更多文件操作 50
應該看到的結(jié)果 51
鞏固練習 51
常見問題回答 52
習題18 命名、變量、代碼和函數(shù) 53
應該看到的結(jié)果 54
鞏固練習 55
常見問題回答 55
習題19 函數(shù)和變量 56
應該看到的結(jié)果 57
鞏固練習 57
常見問題回答 57
習題20 函數(shù)和文件 59
應該看到的結(jié)果 60
鞏固練習 60
常見問題回答 60
習題21 函數(shù)可以返回某些東西 62
應該看到的結(jié)果 63
鞏固練習 63
常見問題回答 64
習題22 到現(xiàn)在為止你學到了什么 65
學到的東西 65
習題23 字符串、字節(jié)串和字符編碼 66
初始研究 66
開關、約定和編碼 68
解剖輸出 69
解剖代碼 70
深度接觸編碼 72
破壞程序 72
習題24 更多的練習 74
應該看到的結(jié)果 75
鞏固練習 75
常見問題回答 76
習題25 更多更多的練習 77
應該看到的結(jié)果 78
鞏固練習 79
常見問題回答 80
習題26 恭喜你,現(xiàn)在可以考試了! 81
常見問題回答 81
習題27 記住邏輯關系 82
邏輯術語 82
真值表 83
常見問題回答 84
習題28 布爾表達式練習 85
應該看到的結(jié)果 86
鞏固練習 87
常見問題回答 87
習題29 if語句 88
應該看到的結(jié)果 89
鞏固練習 89
常見問題回答 89
習題30 else和if 90
應該看到的結(jié)果 91
鞏固練習 91
常見問題回答 91
習題31 作出決定 92
應該看到的結(jié)果 93
鞏固練習 93
常見問題回答 94
習題32 循環(huán)和列表 95
應該看到的結(jié)果 96
鞏固練習 97
常見問題回答 97
習題33 while循環(huán) 98
應該看到的結(jié)果 99
鞏固練習 99
常見問題回答 100
習題34 訪問列表的元素 101
鞏固練習 102
習題35 分支和函數(shù) 103
應該看到的結(jié)果 105
鞏固練習 105
常見問題回答 105
習題36 設計和調(diào)試 107
if語句的規(guī)則 107
循環(huán)的規(guī)則 107
調(diào)試的小技巧 108
家庭作業(yè) 108
習題37 復習各種符號 109
關鍵字 109
數(shù)據(jù)類型 110
字符串轉(zhuǎn)義序列 111
老式字符串格式 111
運算符 112
閱讀代碼 113
鞏固練習 114
常見問題回答 114
習題38 列表的操作 115
應該看到的結(jié)果 117
列表可以做什么 117
什么時候使用列表 118
鞏固練習 118
常見問題回答 119
習題39 字典,可愛的字典 120
字典的例子 121
應該看到的結(jié)果 123
字典可以做什么 124
鞏固練習 124
常見問題回答 124
習題40 模塊、類和對象 125
模塊和字典差不多 125
類和模塊差不多 126
對象和import差不多 127
獲取某樣東西里包含的東西 128
第 一個類的例子 128
應該看到的結(jié)果 129
鞏固練習 129
常見問題回答 130
習題41 學習面向?qū)ο笮g語 131
專有詞匯練習 131
措辭練習 131
混合鞏固練習 132
閱讀測試 132
練習從語言到代碼 134
閱讀更多代碼 135
常見問題回答 135
習題42 對象、類及從屬關系 136
代碼寫成什么樣子 137
關于class Name(object) 139
鞏固練習 139
常見問題回答 139
習題43 基本的面向?qū)ο蠓治龊驮O計 141
簡單游戲引擎的分析 142
自頂向下與自底向上 146
《來自Percal 25號行星的哥頓人》
的代碼 146
應該看到的結(jié)果 153
鞏固練習 153
常見問題回答 154
習題44 繼承與組合 155
什么是繼承 155
要用super()的原因 160
組合 160
繼承和組合的應用場合 162
鞏固練習 162
常見問題回答 162
習題45 你來制作一款游戲 164
評價你的游戲 164
函數(shù)的風格 165
類的風格 165
代碼風格 166
好的注釋 166
為你的游戲評分 166
習題46 項目骨架 168
macOS/Linux配置 168
Windows 10配置 170
創(chuàng)建骨架項目目錄 171
測試你的配置 173
使用這個骨架 174
小測驗 174
常見問題回答 174
習題47 自動化測試 176
編寫測試用例 176
測試指南 178
應該看到的結(jié)果 178
鞏固練習 179
常見問題回答 179
習題48 用戶輸入進階 180
我們的游戲詞匯 180
測試優(yōu)先挑戰(zhàn) 182
應該測試的東西 183
鞏固練習 185
常見問題回答 185
習題49 創(chuàng)建句子 186
match和peek 186
句子的語法 187
關于異?!?87
語法分析器代碼 187
嘗試語法分析器 190
應該測試的東西 191
鞏固練習 191
常見問題回答 191
習題50 你的第 一個網(wǎng)站 192
安裝flask 192
寫一個簡單的“Hello World”項目 192
發(fā)生了什么 194
修正錯誤 194
創(chuàng)建基本的模板文件 195
鞏固練習 197
常見問題回答 197
習題51 從瀏覽器中獲取輸入 198
Web的工作原理 198
表單的工作原理 200
創(chuàng)建HTML表單 201
創(chuàng)建布局模板 203
為表單撰寫自動測試代碼 205
鞏固練習 206
破壞程序 206
習題52 創(chuàng)建Web游戲 207
重構(gòu)習題43中的游戲 207
創(chuàng)建引擎 212
期末考試 215
常見問題回答 215
接下來的路 217
怎樣學習任何一種編程語言 218
老程序員的建議 219
附錄 命令行快速入門 221
簡介:廢話少說,命令行來也 221
練習1 準備工作 222
練習2 路徑、文件夾和目錄(pwd) 225
練習3 如果你迷失了 227
練習4 創(chuàng)建目錄(mkdir) 228
練習5 更改目錄(cd) 230
練習6 列出目錄中的內(nèi)容(ls) 234
練習7 刪除目錄(rmdir) 238
練習8 在多個目錄中切換(pushd和popd) 241
練習9 創(chuàng)建空文件(touch/New-Item) 243
練習10 復制文件(cp) 244
練習11 移動文件(mv) 248
練習12 查看文件內(nèi)容(less/more) 250
練習13 流文件內(nèi)容顯示(cat) 251
練習14 刪除文件(rm) 252
練習15 退出終端(exit) 254
命令行接下來的路 255
《笨辦法學Python 3 進階篇》
第一部分 準備知識 1
如果不喜歡作者的個人流程怎么辦 2
如果發(fā)現(xiàn)自己太糟糕怎么辦 2
習題0 準備工作 3
程序員用的編輯器 3
Python 3.6 3
工作終端 4
pip和virtualenv的配置 4
實驗筆記 4
GitHub賬號 5
git 5
可選:錄屏軟件 5
進一步研究 5
習題1 論流程 7
習題挑戰(zhàn) 8
鞏固練習 9
進一步研究 9
習題2 論創(chuàng)新 11
習題挑戰(zhàn) 11
鞏固練習 12
習題3 論質(zhì)量 13
習題挑戰(zhàn) 14
鞏固學習 14
第二部分 快速實現(xiàn) 15
如何練習創(chuàng)新 16
為新手準備的流程 17
新手的寫代碼流程 17
習題4 處理命令行參數(shù) 19
習題挑戰(zhàn) 19
答案 20
鞏固練習 20
習題5 cat 21
習題挑戰(zhàn) 21
答案 22
鞏固練習 22
進一步研究 23
習題6 find 25
習題挑戰(zhàn) 26
鞏固練習 26
進一步研究 27
習題7 grep 29
習題挑戰(zhàn) 29
鞏固練習 30
進一步研究 30
習題8 cut 31
習題挑戰(zhàn) 32
鞏固練習 32
進一步研究 32
習題9 sed 33
習題挑戰(zhàn) 33
鞏固練習 34
進一步研究 34
習題10 sort 35
習題挑戰(zhàn) 35
鞏固練習 36
進一步研究 36
習題11 uniq 37
習題挑戰(zhàn) 37
鞏固學習 38
進一步研究 38
習題12 復習 39
習題挑戰(zhàn) 39
鞏固練習 40
進一步研究 40
第三部分 數(shù)據(jù)結(jié)構(gòu) 43
通過數(shù)據(jù)結(jié)構(gòu)學習質(zhì)量 44
如何學習數(shù)據(jù)結(jié)構(gòu) 44
習題13 單鏈表 47
描述 47
控制器 48
測試 50
審計概述 52
習題挑戰(zhàn) 53
審計 53
鞏固練習 54
習題14 雙鏈表 55
介紹不變條件 56
習題挑戰(zhàn) 57
鞏固練習 58
習題15 棧和隊列 59
習題挑戰(zhàn) 60
破壞代碼 61
進一步研究 61
習題16 冒泡排序、快速排序和歸并排序 63
習題挑戰(zhàn) 63
冒泡排序 65
歸并排序 66
歸并排序的作弊模式 67
快速排序 69
鞏固練習 69
習題17 字典 71
習題挑戰(zhàn) 71
創(chuàng)建“代碼的原版副本” 71
復制代碼 72
注解代碼 75
總結(jié)數(shù)據(jù)結(jié)構(gòu) 76
記住總結(jié) 76
憑借記憶實現(xiàn) 77
重復 78
鞏固練習 78
破壞代碼 78
習題18 測量性能 79
工具 79
timeit 79
cProfile和profile 80
分析性能 82
習題挑戰(zhàn) 83
鞏固練習 83
破壞代碼 83
進一步研究 84
習題19 提高性能 85
習題挑戰(zhàn) 86
進一步研究 87
習題20 二叉查找樹 89
二叉查找樹必備知識 89
刪除 90
習題挑戰(zhàn) 91
鞏固練習 91
習題21 二分搜索 93
習題挑戰(zhàn) 93
鞏固練習 94
進一步研究 94
習題22 后綴數(shù)組 95
習題挑戰(zhàn) 96
鞏固練習 96
進一步研究 97
習題23 三叉查找樹 99
習題挑戰(zhàn) 99
鞏固練習 101
習題24 快速URL搜索 103
習題挑戰(zhàn) 103
鞏固練習 104
進一步研究 104
第四部分 中階項目 105
跟蹤代碼缺陷 105
習題25 xargs 107
習題挑戰(zhàn) 107
鞏固練習 107
習題26 hexdump 109
習題挑戰(zhàn) 110
鞏固練習 111
進一步研究 111
習題27 tr 113
習題挑戰(zhàn) 113
45分鐘工作時間段的利弊 114
鞏固練習 114
習題28 sh 115
習題挑戰(zhàn) 115
鞏固練習 116
進一步研究 116
習題29 diff和patch 117
習題挑戰(zhàn) 117
鞏固練習 118
進一步研究 118
第五部分 解析文本 119
介紹代碼覆蓋率 119
習題30 有限狀態(tài)機 121
習題挑戰(zhàn) 122
鞏固練習 124
進一步研究 124
習題31 正則表達式 125
習題挑戰(zhàn) 126
鞏固練習 127
進一步研究 127
習題32 掃描器 129
運行Python掃描器 130
習題挑戰(zhàn) 132
鞏固練習 132
進一步研究 133
習題33 解析器 135
遞歸下降解析 136
BNF文法 137
解析器快速演示 139
習題挑戰(zhàn) 141
鞏固練習 141
進一步研究 142
習題34 分析器 143
訪問者模式 143
短小的Puny Python分析器 144
解析器和分析器的對比 147
習題挑戰(zhàn) 147
鞏固練習 148
進一步研究 148
習題35 解釋器 149
解釋器和編譯器的對比 149
Python兩者皆是 150
如何寫解釋器 150
習題挑戰(zhàn) 151
鞏固練習 151
進一步研究 151
習題36 簡單計算器 153
習題挑戰(zhàn) 153
鞏固練習 154
進一步研究 154
習題37 小小BASIC 155
習題挑戰(zhàn) 155
鞏固練習 156
第六部分 SQL和對象關系映射 157
理解SQL就是理解表 157
你將學到什么 158
習題38 SQL簡介 159
什么是SQL 159
準備工作 160
學習SQL術語 161
SQL文法 162
進一步研究 162
習題39 SQL的創(chuàng)建操作 163
創(chuàng)建表 163
創(chuàng)建多表數(shù)據(jù)庫 164
插入數(shù)據(jù) 165
插入?yún)⒖紨?shù)據(jù) 165
習題挑戰(zhàn) 165
進一步研究 166
習題40 SQL的讀取操作 167
跨表選擇行 167
習題挑戰(zhàn) 168
進一步研究 169
習題41 SQL的更新操作 171
更新復雜數(shù)據(jù) 171
替換數(shù)據(jù) 172
習題挑戰(zhàn) 173
進一步研究 173
習題42 SQL的刪除操作 175
使用別的表進行刪除 175
習題挑戰(zhàn) 176
進一步研究 177
習題43 SQL管理 179
刪除和修改表 179
遷移和數(shù)據(jù)演化 180
習題挑戰(zhàn) 181
進一步研究 182
習題44 使用Python的數(shù)據(jù)庫API 183
學習API 183
習題挑戰(zhàn) 184
進一步研究 184
習題45 創(chuàng)建ORM 185
習題挑戰(zhàn) 185
進一步研究 186
第七部分 終極項目 187
你的流程是什么 187
習題46 博客 189
習題挑戰(zhàn) 189
鞏固練習 190
習題47 bc 191
習題挑戰(zhàn) 191
鞏固練習 192
習題48 ed 193
習題挑戰(zhàn) 193
鞏固練習 194
習題49 sed 195
習題挑戰(zhàn) 196
鞏固練習 196
習題50 vi 197
習題挑戰(zhàn) 197
鞏固練習 198
習題51 lessweb 199
習題挑戰(zhàn) 199
破壞代碼 199
鞏固練習 200
習題52 moreweb 201
習題挑戰(zhàn) 201
破壞代碼 202
進一步研究 202