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