「笨辦法」學Python 3

「笨辦法」學Python 3
定價:354
NT $ 280
  • 作者:(美)澤德 A.肖
  • 出版社:人民郵電出版社
  • 出版日期:2018-06-01
  • 語言:簡體中文
  • ISBN10:7115478813
  • ISBN13:9787115478818
  • 裝訂:平裝 / 255頁 / 16k / 23 x 18.6 x 1.4 cm / 普通級 / 單色印刷 / 2-1
 

內容簡介

本書是一本Python入門書,適合對電腦瞭解不多,沒有學過程式設計,但對程式設計感興趣的讀者學習使用。這本書以習題的方式引導讀者一步一步學習程式設計,從簡單的列印一直講到完整項目的實現,讓初學者從基礎的程式設計技術入手,最終體驗到軟體發展的基本過程。本書是基於Python 3.6版本編寫的。

本書結構非常簡單,除“準備工作”之外,還包括52個習題,其中26個覆蓋了輸入/輸出、變數和函數3個主題,另外26個覆蓋了一些比較進階的話題,如條件判斷、迴圈、類和物件、代碼測試及專案的實現等。每一章的格式基本相同,以代碼習題開始,按照說明編寫代碼,運行並檢查結果,然後再做附加練習。
 

作者介紹

澤德 A. 肖(Zed A.Shaw)是《“笨辦法”學Python》《“笨辦法”學Ruby》《“笨辦法”學C語言》等幾本備受歡迎的圖書的作者,他的書在全世界有數百萬讀者。他還是諸多開源項目的創建者,擁有近20年的程式設計和寫作經驗。他大部分閒置時間致力於繪畫和藝術史的研究。
 

目錄

習題0 準備工作 1
macOS 1
Windows 2
Linux 3
網上搜索 4
給新手的告誡 5
可選文字編輯器 5
習題1 第 一個程式 7
應該看到的結果 8
鞏固練習 10
常見問題回答 11
習題2 注釋和#號 12
應該看到的結果 12
鞏固練習 12
常見問題回答 13
習題3 數字和數學計算 14
應該看到的結果 15
鞏固練習 15
常見問題回答 16
習題4 變數和命名 17
應該看到的結果 18
鞏固練習 18
常見問題回答 19
習題5 更多的變數和列印 20
應該看到的結果 21
鞏固練習 21
常見問題回答 21
習題6 字串和文本 22
應該看到的結果 23
鞏固練習 23
破壞程式 23
常見問題回答 24
習題7 更多列印 25
應該看到的結果 25
鞏固練習 26
破壞程式 26
常見問題回答 26
習題8 列印,列印 27
應該看到的結果 27
鞏固練習 28
常見問題回答 28
習題9 列印,列印,列印 29
應該看到的結果 29
鞏固練習 30
常見問題回答 30
習題10 那是什麼 31
應該看到的結果 32
轉義序列 32
鞏固練習 33
常見問題回答 33
習題11 提問 34
應該看到的結果 34
鞏固練習 35
常見問題回答 35
習題12 提示別人 36
應該看到的結果 36
鞏固練習 36
常見問題回答 37
習題13 參數、解包和變數 38
等一下!“特性”還有另外一個名字 38
應該看到的結果 39
鞏固練習 40
常見問題回答 40
習題14 提示和傳遞 41
應該看到的結果 41
鞏固練習 42
常見問題回答 42
習題15 讀取文件 44
應該看到的結果 45
鞏固練習 45
常見問題回答 46
習題16 讀寫文件 47
應該看到的結果 48
鞏固練習 49
常見問題回答 49
習題17 更多檔操作 50
應該看到的結果 51
鞏固練習 51
常見問題回答 52
習題18 命名、變數、代碼和函數 53
應該看到的結果 54
鞏固練習 55
常見問題回答 55
習題19 函數和變數 56
應該看到的結果 57
鞏固練習 57
常見問題回答 57
習題20 函數和檔 59
應該看到的結果 60
鞏固練習 60
常見問題回答 60
習題21 函數可以返回某些東西 62
應該看到的結果 63
鞏固練習 63
常見問題回答 64
習題22 到現在為止你學到了什麼 65
學到的東西 65
習題23 字串、位元組串和字元編碼 66
初始研究 66
開關、約定和編碼 68
解剖輸出 69
解剖代碼 70
深度接觸編碼 72
破壞程式 72
習題24 更多的練習 74
應該看到的結果 75
鞏固練習 75
常見問題回答 76
習題25 更多更多的練習 77
應該看到的結果 78
鞏固練習 79
常見問題回答 80
習題26 恭喜你,現在可以考試了! 81
常見問題回答 81
習題27 記住邏輯關係 82
邏輯術語 82
真值表 83
常見問題回答 84
習題28 布林運算式練習 85
應該看到的結果 86
鞏固練習 87
常見問題回答 87
習題29 if語句 88
應該看到的結果 89
鞏固練習 89
常見問題回答 89
習題30 else和if 90
應該看到的結果 91
鞏固練習 91
常見問題回答 91
習題31 作出決定 92
應該看到的結果 93
鞏固練習 93
常見問題回答 94
習題32 迴圈和列表 95
應該看到的結果 96
鞏固練習 97
常見問題回答 97
習題33 while迴圈 98
應該看到的結果 99
鞏固練習 99
常見問題回答 100
習題34 訪問清單的元素 101
鞏固練習 102
習題35 分支和函數 103
應該看到的結果 105
鞏固練習 105
常見問題回答 105
習題36 設計和調試 107
if語句的規則 107
迴圈的規則 107
調試的小技巧 108
家庭作業 108
習題37 複習各種符號 109
關鍵字 109
資料類型 110
字串轉義序列 111
老式字串格式 111
運算子 112
閱讀代碼 113
鞏固練習 114
常見問題回答 114
習題38 列表的操作 115
應該看到的結果 117
列表可以做什麼 117
什麼時候使用列表 118
鞏固練習 118
常見問題回答 119
習題39 字典,可愛的字典 120
字典的例子 121
應該看到的結果 123
字典可以做什麼 124
鞏固練習 124
常見問題回答 124
習題40 模組、類和物件 125
模組和字典差不多 125
類和模組差不多 126
對象和import差不多 127
獲取某樣東西裡包含的東西 128
第 一個類的例子 128
應該看到的結果 129
鞏固練習 129
常見問題回答 130
習題41 學習物件導向術語 131
專有詞彙練習 131
措辭練習 131
混合鞏固練習 132
閱讀測試 132
練習從語言到代碼 134
閱讀更多代碼 135
常見問題回答 135
習題42 物件、類及從屬關係 136
代碼寫成什麼樣子 137
關於class Name(object) 139
鞏固練習 139
常見問題回答 139
習題43 基本的物件導向分析和設計 141
簡單遊戲引擎的分析 142
自頂向下與自底向上 146
《來自Percal 25號行星的哥頓人》
的代碼 146
應該看到的結果 153
鞏固練習 153
常見問題回答 154
習題44 繼承與組合 155
什麼是繼承 155
要用super()的原因 160
組合 160
繼承和組合的應用場合 162
鞏固練習 162
常見問題回答 162
習題45 你來製作一款遊戲 164
評價你的遊戲 164
函數的風格 165
類的風格 165
代碼風格 166
好的注釋 166
為你的遊戲評分 166
習題46 項目骨架 168
macOS/Linux配置 168
Windows 10配置 170
創建骨架專案目錄 171
測試你的配置 173
使用這個骨架 174
小測驗 174
常見問題回答 174
習題47 自動化測試 176
編寫測試用例 176
測試指南 178
應該看到的結果 178
鞏固練習 179
常見問題回答 179
習題48 用戶輸入進階 180
我們的遊戲詞彙 180
測試優先挑戰 182
應該測試的東西 183
鞏固練習 185
常見問題回答 185
習題49 創建句子 186
match和peek 186
句子的語法 187
關於異常 187
語法分析器代碼 187
嘗試語法分析器 190
應該測試的東西 191
鞏固練習 191
常見問題回答 191
習題50 你的第 一個網站 192
安裝flask 192
寫一個簡單的“Hello World”項目 192
發生了什麼 194
修正錯誤 194
創建基本的範本檔 195
鞏固練習 197
常見問題回答 197
習題51 從流覽器中獲取輸入 198
Web的工作原理 198
表單的工作原理 200
創建HTML表單 201
創建佈局範本 203
為表單撰寫自動測試代碼 205
鞏固練習 206
破壞程式 206
習題52 創建Web遊戲 207
重構習題43中的遊戲 207
創建引擎 212
期末考試 215
常見問題回答 215
接下來的路 217
怎樣學習任何一種程式設計語言 218
老程式師的建議 219
附錄 命令列快速入門 221
簡介:廢話少說,命令列來也 221
練習1 準備工作 222
練習2 路徑、資料夾和目錄(pwd) 225
練習3 如果你迷失了 227
練習4 創建目錄(mkdir) 228
練習5 更改目錄(cd) 230
練習6 列出目錄中的內容(ls) 234
練習7 刪除目錄(rmdir) 238
練習8 在多個目錄中切換(pushd和popd) 241
練習9 創建空文件(touch/New-Item) 243
練習10 複製檔(cp) 244
練習11 移動文件(mv) 248
練習12 查看檔內容(less/more) 250
練習13 流檔內容顯示(cat) 251
練習14 刪除檔(rm) 252
練習15 退出終端(exit) 254
命令列接下來的路 255
網路書店 類別 折扣 價格
  1. 新書
    79
    $280