《“笨辦法”學Python(第3版)》是一本Python入門書籍,適合對計算機了解不多,沒有學過編程,但對編程感興趣的讀者學習使用。《“笨辦法”學Python(第3版)》以習題的方式引導讀者一步一步學習編程,從簡單的打印一直講到完整項目的實現,讓初學者從基礎的編程技術入手,體驗到軟件開發的基本過程。
《“笨辦法”學Python(第3版)》結構非常簡單,共包括52個習題,其中26個覆蓋了輸入/輸出、變量和函數三個主題,另外26個覆蓋了一些比較高級的話題,如條件判斷、循環、類和對象、代碼測試及項目的實現等。每一章的格式基本相同,以代碼習題開始,按照說明編寫代碼,運行并檢查結果,然后再做附加練習。
Zed Shaw完善了這個堪稱世上好的Python學習系統。只要跟著學習,你就會和迄今為止數十萬Zed教過的初學者一樣獲得成功。
在這本書中,你將通過完成52個精心設計的習題來學會Python。閱讀這些習題,把習題的代碼地寫出來(禁止復制和粘貼!),修正你的錯誤,觀察程序的運行。在這個過程中,你將了解軟件是如何工作的,好的程序看起來是什么樣子,怎樣閱讀、編寫、思考代碼,以及如何用專業程序員的技巧來找出并修正錯誤。重要的是,你將學到下面這些編寫的Python軟件必需的初始技能。
這本書會讓你的每一分鐘投入都有回報。Python是世界上強大、受歡迎的編程語言之一,很快你就會成為一名Python程序員。
你還可以看Zed的視頻!隨書附贈的DVD中包含5個多小時激情揮灑的教學內容:一部完整的Python視頻教程!
Zed A.Shaw是一位狂熱的吉他手、程序員和編程書作家。他的這本書在全世界有數百萬的讀者。他寫的軟件大大小小的公司都在使用。他的文章經常被眾多極客圈里的人閱讀和引用。他是一名活躍而有趣的作家,他會讓你大笑,也會讓你思考。
目錄
習題0準備工作1
Mac OSX1
OSX:應該看到的結果2
Windows2
Windows:應該看到的結果3
Linux4
Linux:應該看到的結果5
給新手的告誡5
習題1及時個程序7
應該看到的結果8
附加練習10
常見問題回答11
習題2注釋和#號12
應該看到的結果12
附加練習13
常見問題回答13
習題3數字和數學計算14
應該看到的結果15
附加練習15
常見問題回答16
習題4變量和命名17
應該看到的結果18
附加練習18
常見問題回答18
習題5更多的變量和打印20
應該看到的結果21
附加練習21
常見問題回答21
習題6字符串和文本23
應該看到的結果24
附加練習24
常見問題回答24
習題7更多打印26
應該看到的結果26
附加練習27
常見問題回答27
習題8打印,打印28
應該看到的結果28
附加練習28
常見問題回答29
習題9打印,打印,打印30
應該看到的結果30
附加練習31
常見問題回答31
習題10那是什么32
應該看到的結果33
轉義序列33
附加練習34
常見問題回答34
習題11提問35
應該看到的結果36
附加練習36
常見問題回答36
習題12提示別人37
應該看到的結果37
附加練習38
常見問題回答38
習題13參數、解包和變量39
等一下!“特性”還有另外一個名字39
應該看到的結果40
附加練習41
常見問題回答41
習題14提示和傳遞42
應該看到的結果42
附加練習43
常見問題回答43
習題15讀取文件45
應該看到的結果46
附加練習46
常見問題回答47
習題16讀寫文件48
應該看到的結果49
附加練習50
常見問題回答50
習題17更多文件操作51
應該看到的結果52
附加練習52
常見問題回答53
習題18命名、變量、代碼和函數54
應該看到的結果55
附加練習56
常見問題回答56
習題19函數和變量57
應該看到的結果58
附加練習58
常見問題回答59
習題20函數和文件60
應該看到的結果61
附加練習61
常見問題回答61
習題21函數可以返回某些東西63
應該看到的結果64
附加練習64
常見問題回答65
習題22到現在你學到了哪些東西66
學到的東西66
習題23閱讀一些代碼67
習題24更多練習68
應該看到的結果69
附加練習69
常見問題回答70
習題25更多更多的實踐71
應該看到的結果72
附加練習73
常見問題回答74
習題26恭喜你,現在可以考試了!75
常見問題回答75
習題27記住邏輯關系76
邏輯術語76
真值表77
常見問題回答78
習題28布爾表達式練習79
應該看到的結果80
附加練習81
常見問題回答81
習題29if語句82
應該看到的結果83
附加練習83
常見問題回答83
習題30else和if84
應該看到的結果85
附加練習85
常見問題回答85
習題31作出決定86
應該看到的結果87
附加練習87
常見問題回答87
習題32循環和列表89
應該看到的結果90
附加練習91
常見問題回答91
習題33while循環93
應該看到的結果94
附加練習94
常見問題回答95
習題34訪問列表的元素96
附加練習97
習題35分支和函數98
應該看到的結果100
附加練習100
常見問題回答100
習題36設計和調試102
if語句的規則102
循環的規則102
調試的小技巧103
家庭作業103
習題37復習各種符號104
關鍵字104
數據類型105
字符串轉義序列105
字符串格式化106
操作符106
閱讀代碼107
附加練習108
常見問題回答108
習題38列表的操作109
應該看到的結果111
附加練習111
常見問題回答112
習題39字典,可愛的字典113
應該看到的結果116
附加練習116
常見問題回答117
習題40模塊、類和對象118
模塊和字典差不多118
類和模塊差不多119
對象相當于迷你導入120
獲取某樣東西里包含的東西121
及時個關于類的例子121
應該看到的結果122
附加練習122
常見問題回答123
習題41學習面向對象術語124
單詞練習124
語匯練習124
混合鞏固練習125
閱讀測試125
練習從語言到代碼127
閱讀更多代碼128
常見問題回答128
習題442對象、類及從屬關系129
代碼寫成什么樣子130
關于class Name(object)132
附加練習132
常見問題回答133
習題43基本的面向對象分析和設計134
簡單游戲引擎的分析135
把問題寫下來或者畫出來135
摘錄和研究關鍵概念135
為各種概念創建類層次結構圖和
對象關系圖136
編寫和運行各個類137
重復和優化139
自頂向下與自底向上139
《來自Percal 25號行星的哥頓人》的代碼139
應該看到的結果145
附加練習146
常見問題回答146
習題44繼承與合成147
什么是繼承147
隱式繼承148
顯式覆蓋149
在運行前或運行后替換149
三種方式組合使用151
為什么要用super()152
super()和__init__搭配使用152
合成153
繼承和合成的應用場合154
附加練習154
常見問題回答155
習題45你來制作一個游戲156
評價你的游戲156
函數的風格157
類的風格157
代碼風格158
好的注釋158
為你的游戲評分158
習題46項目骨架160
Python軟件包的安裝160
創建骨架項目目錄161
最終目錄結構162
測試你的配置164
使用這個骨架164
小測驗164
常見問題回答165
習題47自動化測試166
編寫測試用例166
測試指南168
應該看到的結果169
附加練習169
常見問題回答169
習題48更復雜的用戶輸入170
我們的游戲語匯170
斷句171
語匯元組171
掃描輸入171
異常和數字171
應該測試的東西172
設計提示174
附加練習174
常見問題回答174
習題49創建句子175
match和peek175
句子的文法176
關于異常178
應該測試的東西179
附加練習179
常見問題回答179
習題50你的及時個網站180
安裝lpthw.web180
寫一個簡單的“Hello World”項目181
會發生什么182
修正錯誤183
創建基本的模板文件183
附加練習185
常見問題回答186
習題51從瀏覽器中獲取輸入187
Web的工作原理187
表單的工作原理189
創建HTML表單191
創建布局模板193
為表單撰寫自動測試代碼194
附加練習196
常見問題回答197
習題52創建Web游戲198
重構習題43中的游戲198
會話和用戶跟蹤203
創建引擎204
期末考試207
常見問題回答208
接下來的路209
怎樣學習任何一種編程語言210
老程序員的建議211
附錄 命令行快速入門213
簡介:廢話少說,命令行來也213
如何使用這個附錄213
你需要發揮記憶力214
習題1 準備工作214
任務214
知識點215
更多任務216
習題2 路徑、文件夾和目錄(pwd)217
任務217
知識點218
更多任務219
習題3 如果你迷失了219
任務219
知識點219
習題4 創建目錄(mkdir)219
任務220
知識點221
更多任務221
習題5 更改目錄(cd)222
任務222
知識點225
更多任務225
習題6 列出目錄下的內容(ls)226
任務226
知識點229
更多任務230
習題7 刪除路徑(rmdir)230
任務230
知識點232
更多任務232
習題8 在多個目錄中切換(pushd,popd)233
任務233
知識點235
更多任務235
習題9 創建空文件(touch,New-Item)235
任務236
知識點236
更多任務236
習題10 復制文件(cp)237
任務237
知識點239
更多任務240
習題11 移動文件(mv)240
任務240
知識點242
更多任務242
習題12 查看文件內容(less,MORE)242
任務243
知識點243
更多任務243
習題13 流文件內容顯示(cat)244
任務244
知識點245
更多任務245
習題14 刪除文件(rm)245
任務245
知識點247
更多任務247
習題15 退出命令行(exit)247
任務247
知識點248
更多任務248
命令行將來的路248
Unix Bash參考資料248
PowerShell參考資料249
聽說很不錯,學起來也算比較簡單,因為有一定編程基礎
當年在芝加哥沒有跟著CS好好學一下,如今自己搞真是難啊
很不錯的書,講的內容很多,對人的啟發很大,適合前沿軟件工程師
習題非常多,覺得很適合搭配python基礎教程使用。
包裝不錯,活動期間物流很慢,紙質看著舒服,好評
沒來的及看就開學了,。瀏覽了一下感覺還可以吧。不過有錢英語還行的話,就上python之父的英文版吧。
對于打算學python的新手來說是一本比較實用的書籍,淺入深出的十分合適。
書的質量很不錯,書的內容非常新穎,比看python基礎教程有興趣多了!加油,開始學習吧!
這本書真的超級棒,沒有編程經驗依然輕松入門!如果作者的learn C the hard way也有中文版就好了
淺顯易懂,翻譯的算是到位了吧。看完后感覺適合初學者,有基礎的朋友,不建議購買。
書本挺好,是基于2.0版的,我從3.0開始入手學習的
感覺很棒,整本書就其封面,包裝,設計而言就讓人喜歡。內容也不用說什么,絕對的通俗易懂。真正的小白看的書,“笨辦法”來學python。看了兩周,我感覺自己現在python已經入門了,也許根本談不上精通,但是已經會python的基本知識了,會用python編一些簡單的程序來實現一些簡單的功能了。看來這本書對我這種“笨程序猿”來說真是福音,希望這本書能幫更多的“笨”但是勤奮好學的程序猿學會python,學到更多東西!!!
看了知乎上推薦這本書就買了,質量不錯,有光盤,目前正在學習R,等學習了Python再說。
這本里面還是講的python2.7為主,內容比較充實,按部就班的學習還是很有收獲的
很好,適合python初學者看的書~學習中!
怎么說呢 沒看清楚買了python2的 不過跟3也沒差太多 書的內容還能接受 給個好評吧
入門書籍,挺薄的,簡單,不適合已經有一定編程基礎的人
好書非常好。這本適合初學者。我已經開始學習了
非常基礎的一本,適合初學者,就是不斷練習,很簡單,再傻的人堅持下去也能學會,我覺得是最好的一本學習編程的書了
習題G1M0 更多的變84量和打印 應該看到的4笨辦法學PYTHON(第3版)笨辦法學PYTHON(
不過抱定信心用Py3的方法完成啦~ 相信也會很有收獲! 之前看過headfirstPython的一小部分 這本書的語言是另一種生動哈哈哈一邊讀書一邊吐槽簡直不要太有趣!對于想要實例練習的新手很值得閱讀
唉我也是醉了,6月2號就到北京了,6號才送,天津到北京的快遞,這他媽微特派是啥玩意兒啊!訂單上寫的很清楚送貨時間不限,貨到支付寶付款,他媽的快遞員就是不送,送到了還他媽只收現金,我就艸了,當當你這是要完!
看了一點感覺很全面~從裝Python開始就一步步寫出了過程,分了不同系統不同的情況 雖然作為一個小白還是搞了很久 感覺還是蠻好的 另外 書里說的那些外網不會翻墻都進不去啊 真氣 還有光盤視頻字幕亂碼
很棒的一本書。雖然覺得代碼很啰嗦,一遍一遍的重復才有利于知識的吸收。有些東西講得很少需要自己去查,課后也留了作業,培養自主學習的能力。畢竟以后的路還很長。配有光盤講解,開始不太習慣他的語速和語言習慣,多看幾遍就好了。總之非常推薦用來入門。
我是看完后來評價的。很喜歡,簡單易懂,作者把復雜的問題描述的很清晰。對于我這個一直對編程有恐懼感的人而言,突破了心里障礙,雖然是最基礎的入門,但是總算是入門了,感覺受益良多。感覺有一本書能讓編程入門,能理解編程的基本表達,再在這個基礎上升級就容易多啦~~主要是這本書還不厚,感覺很容易看完,過幾遍也不用太久的時間,心理壓力很小,總之,非常喜歡這本書。(第一次寫這么長的評價~~~)
學計算機/網絡類,英文版的給你的感覺更真切,很順,引導自我的思考
不得不說,確實是非常基礎非常基礎的一本書,整個都過了一遍,感覺對python有一定的了解了。
沒有想象中的厚呢,好像不大適合初學者,連最基礎最基礎的都不會就直接編啊……
挺好的,最近忙沒時間看。下決心要好好學習一下了。看了開頭,感覺挺基礎的,適合零基礎的人!
以前買過一本,針對兒童學PYthon的,步驟很全,一步一步,只是有些按上面打,結果卻出不來,不知道原因出在嗎里?