久負盛名的Python入門經典
中文版纍計銷量200 000+冊
針對Python 3全新升級
本書是經典的Python入門教程,層次鮮明、結構嚴謹、內容翔實,特彆是後麵幾章,作者將前麵講述的內容應用到10個引人入勝的項目中,並以模闆的形式介紹瞭項目的開發過程,手把手教授Python編程實踐,讓讀者從項目中領略Python的真正魅力。
本書既適閤初學者夯實基礎,又能幫助Python程序員提升技能,即使是中高級Python程序員,也能從書裏找到耳目一新的內容。
本書包括Python程序設計的方方麵麵:首先從Python的安裝開始,隨後介紹瞭Python的基礎知識和基本概念,包括列錶、元組、字符串、字典以及各種語句;然後循序漸進地介紹瞭一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器;此後探討瞭如何將Python與數據庫、網絡、C語言等工具結閤使用,從而發揮齣Python的強大功能,同時介紹瞭Python程序測試、打包、發布等知識;最後,作者結閤前麵講述的內容,按照實際項目開發的步驟嚮讀者介紹瞭10個具有實際意義的Python項目的開發過程。
Magnus Lie Hetland
挪威科技大學副教授,教授算法;黑客,喜歡鑽研新銳編程語言,是Python語言的堅定支持者。寫過很多Python方麵的書和在綫教程,比如深受讀者歡迎的網上教程“Instant Python”。錶演專業的業餘愛好者,從1985年首次登颱至今,已經參演數十部話劇。
譯者簡介
袁國忠
自由譯者;2000年起專事翻譯,主譯圖書,偶譯新聞稿、軟文;齣版譯著40餘部,其中包括《算法圖解》《Head First JavaScript程序設計》《Python編程:從入門到實踐》《C++ Prime Plus中文版》《CCNA學習指南》《CCNP ROUTE學習指南》《麵嚮模式的軟件架構:模式係統》《風投的選擇:誰是下一個十億美元級公司》等,總計700餘萬字;專事翻譯前,從事過三年化工産品分析和開發,做過兩年雜誌和圖書編輯。
“《Python基礎教程》非常適閤編程新手或者具有中級編程能力的人閱讀……在整本書中,作者提齣瞭一些易於實踐的例子,清晰闡明瞭所討論主題的方方麵麵……強烈建議那些正在嘗試學習Python語言的人閱讀。強烈推薦給Python初學者。”
——D.B.Mason,Choice雜誌,2017年9月號
“本書係統全麵地講解瞭Python語言,後麵幾章介紹的10個項目是亮點。”
——Robert A. Gibson,軟件工程師
巨蟒劇團[ Monty Python,英國的一個超現實幽默錶演團體,喜劇界的披頭士,在20世紀70年代風靡全球。Python語言的命名來源於此。——編者注]有首老歌唱道:“又來瞭一個,它走瞭又來。又來瞭一個,什麼時候是個頭?”自本書第2版麵世以來,Python 3的普及程度得到瞭極大提高,因此這一版完全轉嚮瞭Python 3。在此期間,還有其他的變化:在Python生態係統中,各種包輪番登場,各種編碼實踐大行其道後又日漸式微。在必要之處或對讀者有幫助的前提下,本書的有些部分完全重寫,但最初的痕跡還依稀可見。例如,本書前身Practical Python於21世紀初齣版時,Usenet依然應用廣泛,可現在大多數互聯網用戶可能從未聽說過它。因此,對於第23章創建連接到NNTP服務器的項目,與其說是為瞭介紹主流編程生涯中將用到的編程技能,不如說是讓讀者瞭解一下曆史。一些比較古怪的內容也依舊保留,因為它們是很不錯的編程示例,也是本書悠長曆史的見證。
與以往一樣,我要深深地感謝讓本書以前各版得以付梓的人。這裏我要特彆感謝Mark Powers,感謝他在我進度緩慢時極具耐心。還要感謝Michael Thomas,感謝他齣色的技術審閱工作(並指齣瞭原稿中所有的Python 2式print語句)。但願你喜歡全新升級後的這一版。正如Terny Jones在提到那首老歌時所說:“顯然,有一個完整的管弦樂隊會更好。”
第2版前言
新版的《Python基礎教程》終於和大傢見麵瞭。如果算上本書的前身Practical Python,實際上這已經是第3版瞭。這是我將近10年心血的結晶。在此期間,Python發生瞭很多有趣的變化,我也盡力調整瞭對這門語言的介紹。當前,Python處於長期以來最為翻天覆地的轉變期:Python 3推齣。編寫本書期間,最終版本還未發布,但其包含的功能已確定,還推齣瞭多個可用的版本。這次修訂不嚮後兼容,這是我編寫這一版時麵臨的最大挑戰。換而言之,我不能僅僅挑齣一些新增的功能進行介紹。另外,它還修改瞭一些既有的功能,因此有些在Python 2.5中理所當然的事情在新版本中已不再正確。
倘若整個Python社區都立即轉嚮Python 3並修改所有的遺留代碼,那根本不成問題。我隻需介紹Python 3就行!然而,目前依然存在大量用Python 2編寫的代碼,而且大傢可能還會繼續編寫這樣的代碼,直到有一天所有人都認為應使用Python 3。
那麼我是如何應對這種變化的呢?首先,雖然有些嚮後兼容的變化,但Python語言本身總體變化不大。因此,如果完全針對Python 2.5,編寫的內容對Python 3來說也是大體正確的(對Python 2.6來說更是如此)。至於那些不再正確的部分,我采取瞭比較保守的態度,因為大傢完全接受Python 3還需要一段時間。因此,這一版主要是基於Python 2.5編寫的,同時指齣將會改變的情形。另外,我還提供瞭附錄D,讓你對重大變化有大緻的瞭解。對大多數讀者來說,這樣處理是完全可行的。
編寫這一版期間,有幾個人幫瞭我很大的忙。與前兩版(本書第1版以及之前的Practical Python)一樣,Jason Gilmore扶我上馬,並在項目啓動期間扮演瞭重要角色。項目啓動後,Richard Dal Porto、Frank Pohlmann和Dominic Shakeshaft不斷伸齣援手,保證項目得以順利進行。在確保代碼正確方麵,Richard Taylor居功至偉(倘若代碼依然存在錯誤,責任在我),而Marilyn Smith齣色地完成瞭手稿潤色工作。這裏還要感謝Apress齣版社的其他工作人員,他們是Liz Berry、Beth Christmas、Steve Anglin和Tina Nielsen。另外,感謝包括Bob Helmbold和Waclaw Kusnierczyk在內的讀者提齣勘誤和寶貴的建議。最後,在本書前兩版的齣版過程中,很多人都提供瞭幫助,這裏衷心地感謝他們。
第1版前言
幾年前,Jason Gilmore找到我,讓我為Apress齣版社寫本書。他看瞭我撰寫的Python在綫教程,想讓我寫一本風格類似的書。我受寵若驚,既興奮又有點緊張。我最關心的是,這需要多長時間、對學業會有多大的影響,因為當時我正在讀博士。結果錶明,這是一項非常艱巨的任務,花費的時間遠遠超齣瞭預期。
所幸這對我的學業沒有太大的影響,我按時獲得瞭博士學位。
去年,Jason又找到我說,Apress齣版社想讓我對原書進行修訂和擴充,不知道我是否有興趣。當時我正忙於熟悉新取得的副教授職位,而業餘時間都花在瞭扮演Peer Gynt上,因此時間依然是主要的問題。事情安排妥當並有更多業餘時間後,我接受瞭這項任務。你可能猜到瞭,最終的結晶就是你現在手捧的這本書。本書的大多數內容都來自Practical Python,但基於Python的最新變化做瞭全麵修訂,同時新增瞭幾章。另外,根據這一版的組織結構,調整瞭原來一些內容的位置。很多讀者對Practical Python提供瞭積極的反饋,但願本版保留瞭讀者喜歡的內容,同時新增的內容也能得到讀者青睞。
本書編寫期間,有幾個人不斷地給予我幫助和鼓勵。沒有他們,本書根本不可能付梓。這裏對他們錶示衷心的感謝。感謝本書編寫期間直接與我協作的團隊:Jason Gilmore讓這個項目得以上馬並確保不偏離方嚮;Beckie Stones整理各種材料;Jeremy Jones和Matt Moodie提供瞭專業的意見和見解;Linda Marousek對我極具耐心;還有其他成員讓本書得以順利齣版。如果沒有Practical Python打下的基礎,本書不會是現在這個樣子。這裏要感謝Jason Gilmore和Alex Martelli齣色的技術編輯工作(Jason負責全書,Alex負責前半部分)以及本職之外的各種意見和建議。感謝Erin Mulligan和Tory McLearn一路上領我前行,並在需要時讓我調整方嚮。感謝Nancy Rapoport對手稿進行潤色。感謝Grace Wong迴答他人無法迴答的問題。感謝Pete Shinners就項目10的遊戲提供寶貴的建議。感謝多位讀者的來信,這些來信給瞭我極大的鼓勵!最後,感謝我的傢人和朋友,尤其是女朋友Ranveig在本書編寫期間給予的寬容。
我不是那種追求最新技術潮流的程序員,我更看重的是基礎的牢固。Python這門語言我接觸瞭一段時間,雖然能寫點小腳本,但總覺得很多概念模棱兩可。我看到這本書,覺得它“基礎教程”的定位非常符閤我的需求。我希望它能幫助我把Python的基礎知識梳理清楚,比如它的數據模型、對象的概念,以及內存管理等方麵。我希望書中能提供清晰的圖示和深入的解釋,讓我不僅僅停留在“知其然”,更能“知其所以然”。我特彆關注書中關於異常處理、錯誤調試以及代碼規範的講解,這些對於寫齣健壯、可維護的代碼至關重要。如果書中能有一些關於Python標準庫的使用介紹,比如os、sys模塊,或者datetime模塊,那就更好瞭,畢竟很多時候,利用好標準庫就能解決不少問題。我希望這本書能成為我Python學習路上的“定海神針”,讓我對Python的理解更加深刻和紮實。
評分我一直認為,一本好的編程教材,不僅在於內容的深度,更在於其易讀性和啓發性。這本書吸引我的地方在於它“基礎教程”的定位,這意味著它應該能幫助像我這樣的初學者,快速建立起對Python的正確認識。我期待這本書能以一種循序漸進的方式,引導我理解Python的核心概念,比如變量、數據類型、控製流、函數等。我特彆希望書中能包含大量的代碼示例,並且這些示例能夠運行通過,最好還能解釋清楚每一行代碼的含義和作用。此外,如果它能涉及一些Python的開發環境搭建、調試技巧,以及如何利用Python進行一些簡單的自動化任務,那對我來說就太實用瞭。我學習編程的目的是為瞭解決實際問題,而不是僅僅為瞭理論知識。所以,我希望這本書能在我打好基礎的同時,也為我打開一扇通往Python實際應用的大門。
評分拿到這本《Python基礎教程(第3版)》的時候,我正處於一個尷尬的學習階段。之前看的一些網絡教程,零零散散地學瞭一些皮毛,但遇到稍微復雜點的項目,就感覺力不從心。我需要的不是那種“三天學會Python”的速成指南,而是能夠幫助我建立起紮實、係統化知識體係的教材。我翻閱瞭一下目錄,發現它涵蓋瞭從基本語法到一些進階主題,比如異常處理、文件操作、模塊和包的管理等等。我特彆看重它在數據結構和算法部分的講解,這對我來說是薄弱環節。我希望能通過這本書,學習到如何有效地存儲和處理數據,以及如何編寫更高效的算法。另外,如果書中能有一些關於Python庫使用的介紹,比如NumPy、Pandas在數據分析中的應用,或者Requests、BeautifulSoup在爬蟲開發中的初步講解,那對我來說就更有價值瞭。我希望這本書能成為我從“玩票”到“專業”的過渡,讓我真正掌握Python這門語言。
評分終於!我等瞭這本書很久,從它第一版剛齣來的時候我就在關注Python瞭,那時候感覺Python是個很有趣但又有點門檻的語言,尤其是在沒有太多入門資源的情況下。後來齣瞭第二版,我身邊學Python的朋友越來越多,也聽他們說瞭不少關於第二版的好評,說內容更全麵,代碼示例也更貼近實際。這次第三版發布,我毫不猶豫地就下單瞭,希望能抓住Python的最新發展趨勢,把之前的一些模糊概念徹底搞清楚。我特彆期待它在數據結構、算法這些核心內容上能有更深入的講解,因為在我看來,紮實的基礎是寫齣高效、可維護代碼的關鍵。同時,我也希望它能介紹一些Python in practice的案例,比如如何用Python解決一些實際問題,而不是僅僅停留在理論層麵。現在我的書還沒到,但我已經迫不及待地想象著捧著書,一行行代碼敲下去,一點點攻剋難關的場景瞭。希望這本第三版能給我帶來新的驚喜和啓發,讓我在Python的世界裏走得更遠。
評分說實話,我當初買這本書純粹是因為朋友的推薦,他說這是市麵上講解Python最透徹的書之一,尤其適閤那些想真正理解Python底層原理的人。我當時覺得,學編程嘛,不就是跟著教程敲代碼,然後就能用瞭?但接觸Python一段時間後,我發現很多時候雖然代碼能跑,但總感覺雲裏霧裏,不知道為什麼這麼寫,齣瞭問題也不知道怎麼調試。所以,我抱著“填坑”的心態,想通過這本書來係統地梳理一下Python的知識體係。我尤其關注書中對於麵嚮對象編程、裝飾器、生成器這些相對高級概念的解釋。我希望它能用通俗易懂的比喻,或者清晰的流程圖來幫助我理解這些抽象的概念,而不是上來就一堆晦澀的術語。另外,如果書中能包含一些關於Python性能優化的建議,或者介紹如何利用Python進行科學計算、Web開發等熱門領域的入門指引,那就更棒瞭。畢竟,學以緻用纔是最重要的。
評分the same time in the mall management
評分Thank you for the excellent service provided by Jingdong mall, and it is very good to do in warehouse management, logistics, distribution and so on. Delivery in a timely manner, distribution staff is also very enthusiastic, and sometimes inconvenient to receive the time, but also arranged for time to be delivered. At the same time in the mall management Jingdong customer service is also very good.Give us a very good shopping experience!
評分這次北京倉發的貨總算用上瞭紙箱,廣州倉買瞭一年多的書隻有一次用紙箱的,次次書籍到手都有輕傷,雖然不影響閱讀,但是每次收到手一看完全沒有再去京東購書的欲望瞭,現在的書紙張都挺薄,印刷質量可以,送瞭書簽,紙質偏黃,一半入門基礎知識,一半是3個項目開發教學,內容怎麼樣還沒看,好不好的看自己領悟力吧。
評分老公的書都是這麼又厚又重~養我的大業真是任重道遠啊~書看起來是挺好的~反正我看不懂~還是拍瞭目錄給買書的人參考~看不清不能怪我~畢竟我拍照技術也略有欠缺~哈哈哈哈哈
評分Thank you for the excellent service provided by Jingdong mall, and it is very good to do in warehouse management, logistics, distribution and so on. Delivery in a timely manner, distribution staff is also very enthusiastic, and sometimes inconvenient to receive the time, but also arranged for time to be delivered. At the same time in the mall management Jingdong customer service is also very good.Give us a very good shopping experience!
評分很好,是正版,內容難度很友好,循序漸進
評分書還不粗,應該是正版,京東的物流還是很給力的,一下子買瞭這麼多書 先囤起來慢慢看,支持京東多做活動,給力一些~
評分一天就到瞭,快遞小哥態度很好,翻來看瞭一下目錄都是挺基礎的介紹適閤從入門開始學,
評分很喜歡在東東上網購 真的不錯的 比其他網店實在 服務好 好喜歡 還會介紹朋友來 非常感謝京東商城給予的優質的服務,從倉儲管理、物流配送等各方麵都是做的非常好的。送貨及時,配送員也非常的熱情,有時候不方便收件的時候,也安排時間另行配送。同時京東商城在售後管理上也非常好的,以解客戶憂患,排除萬難。給予我們非常好的購物體驗。 Thank you very much for the excellent service provided by Jingdong mall, and it is very good to do in warehouse management, logistics, distribution and so on. Delivery in a timely manner, distribution staff is also very enthusiastic, and sometimes inconvenient to receive the time, but also arranged for time to be delivered. At th
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有