久負盛名的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的開發環境搭建、調試技巧,以及如何利用Python進行一些簡單的自動化任務,那對我來說就太實用瞭。我學習編程的目的是為瞭解決實際問題,而不是僅僅為瞭理論知識。所以,我希望這本書能在我打好基礎的同時,也為我打開一扇通往Python實際應用的大門。
评分說實話,我當初買這本書純粹是因為朋友的推薦,他說這是市麵上講解Python最透徹的書之一,尤其適閤那些想真正理解Python底層原理的人。我當時覺得,學編程嘛,不就是跟著教程敲代碼,然後就能用瞭?但接觸Python一段時間後,我發現很多時候雖然代碼能跑,但總感覺雲裏霧裏,不知道為什麼這麼寫,齣瞭問題也不知道怎麼調試。所以,我抱著“填坑”的心態,想通過這本書來係統地梳理一下Python的知識體係。我尤其關注書中對於麵嚮對象編程、裝飾器、生成器這些相對高級概念的解釋。我希望它能用通俗易懂的比喻,或者清晰的流程圖來幫助我理解這些抽象的概念,而不是上來就一堆晦澀的術語。另外,如果書中能包含一些關於Python性能優化的建議,或者介紹如何利用Python進行科學計算、Web開發等熱門領域的入門指引,那就更棒瞭。畢竟,學以緻用纔是最重要的。
评分我不是那種追求最新技術潮流的程序員,我更看重的是基礎的牢固。Python這門語言我接觸瞭一段時間,雖然能寫點小腳本,但總覺得很多概念模棱兩可。我看到這本書,覺得它“基礎教程”的定位非常符閤我的需求。我希望它能幫助我把Python的基礎知識梳理清楚,比如它的數據模型、對象的概念,以及內存管理等方麵。我希望書中能提供清晰的圖示和深入的解釋,讓我不僅僅停留在“知其然”,更能“知其所以然”。我特彆關注書中關於異常處理、錯誤調試以及代碼規範的講解,這些對於寫齣健壯、可維護的代碼至關重要。如果書中能有一些關於Python標準庫的使用介紹,比如os、sys模塊,或者datetime模塊,那就更好瞭,畢竟很多時候,利用好標準庫就能解決不少問題。我希望這本書能成為我Python學習路上的“定海神針”,讓我對Python的理解更加深刻和紮實。
评分終於!我等瞭這本書很久,從它第一版剛齣來的時候我就在關注Python瞭,那時候感覺Python是個很有趣但又有點門檻的語言,尤其是在沒有太多入門資源的情況下。後來齣瞭第二版,我身邊學Python的朋友越來越多,也聽他們說瞭不少關於第二版的好評,說內容更全麵,代碼示例也更貼近實際。這次第三版發布,我毫不猶豫地就下單瞭,希望能抓住Python的最新發展趨勢,把之前的一些模糊概念徹底搞清楚。我特彆期待它在數據結構、算法這些核心內容上能有更深入的講解,因為在我看來,紮實的基礎是寫齣高效、可維護代碼的關鍵。同時,我也希望它能介紹一些Python in practice的案例,比如如何用Python解決一些實際問題,而不是僅僅停留在理論層麵。現在我的書還沒到,但我已經迫不及待地想象著捧著書,一行行代碼敲下去,一點點攻剋難關的場景瞭。希望這本第三版能給我帶來新的驚喜和啓發,讓我在Python的世界裏走得更遠。
评分拿到這本《Python基礎教程(第3版)》的時候,我正處於一個尷尬的學習階段。之前看的一些網絡教程,零零散散地學瞭一些皮毛,但遇到稍微復雜點的項目,就感覺力不從心。我需要的不是那種“三天學會Python”的速成指南,而是能夠幫助我建立起紮實、係統化知識體係的教材。我翻閱瞭一下目錄,發現它涵蓋瞭從基本語法到一些進階主題,比如異常處理、文件操作、模塊和包的管理等等。我特彆看重它在數據結構和算法部分的講解,這對我來說是薄弱環節。我希望能通過這本書,學習到如何有效地存儲和處理數據,以及如何編寫更高效的算法。另外,如果書中能有一些關於Python庫使用的介紹,比如NumPy、Pandas在數據分析中的應用,或者Requests、BeautifulSoup在爬蟲開發中的初步講解,那對我來說就更有價值瞭。我希望這本書能成為我從“玩票”到“專業”的過渡,讓我真正掌握Python這門語言。
评分很喜欢在东东上网购 真的不错的 比其他网店实在 服务好 好喜欢 还会介绍朋友来 非常感谢京东商城给予的优质的服务,从仓储管理、物流配送等各方面都是做的非常好的。送货及时,配送员也非常的热情,有时候不方便收件的时候,也安排时间另行配送。同时京东商城在售后管理上也非常好的,以解客户忧患,排除万难。给予我们非常好的购物体验
评分对我这种初学者来说,有点深奥,不过内容确实全面
评分非常基础的一本书,内容详细,魅力十足,非常满意
评分刚决定自学 python 的时候,这个帖子的所有回答都看过,上面提到的书基本都研究过,但并没有一本书我觉得是最合适的。
评分很喜欢在东东上网购 真的不错的 比其他网店实在 服务好 好喜欢 还会介绍朋友来 非常感谢京东商城给予的优质的服务,从仓储管理、物流配送等各方面都是做的非常好的。送货及时,配送员也非常的热情,有时候不方便收件的时候,也安排时间另行配送。同时京东商城在售后管理上也非常好的,以解客户忧患,排除万难。给予我们非常好的购物体验。 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 the same time in the mall management Jingdong customer service is also very good, to solve customer suffering, overcome all difficulties. Give us a very good shopping experience.
评分这本书,怎么说呢,英文版没有看过,但是就我看的中文版来说……质量不是太高,大家可以慎重考虑一下。入门感觉还可以,但是从排版到翻译,简直是错漏百出。引用的代码有很多错误,要不就是输出不对,要不就是下面的讲解不符。翻译的话质量不是太好(抱歉不是针对译者),有很多地方能够感觉到没有摆脱英语的语序和语言习惯,与汉语习惯不符,读起来很是拗口,不知所云。不知道编辑在干什么,在异步社区提交勘误之后,关于翻译语法语序的内容被拒绝了,但还是有那么些勘误通过了。这三天总共看了106页,总共提交了19个勘误(有两个问题被拒绝之后重复提交然后通过的,包括翻译的问题,不过翻译的问题提了两个没通过就没再提交过相关了)。说实话平均不到十页一个错,看起来真心累。一开始还有点兴奋看一本书送一本书,但是现在感觉如果异步都是这个水平的书,送我我都不想要……附录B部分我是真心没看懂在表达什么……
评分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 the same time in the mall management Jingdong customer service is also very good, to solve customer suffering, overcome all difficulties. Give us a very good shopping experience
评分当掌握Python的基础知识后,你要如何使用Python?本书为这门语言的主要应用领域提供了深度教程,譬如系统管理、GUI和Web,并探索了其在数据库、网络、前端脚本、文本处理等方面的应用。通过关注常用工具和库,你将深入理解Python在现实世界编程中所扮演的角色。
评分好!……(虽然只有一个字,却是惊天地,泣鬼神,前无古人,后无来者,破天荒的,不拘一格,妙笔生辉的点睛之作。简简单单一个“好”字,包含了中华5000年的文化精髓!深刻表达了回帖者的心声。足以证明作者本人是一个路见不平,拔刀相助的绿林好汉。此贴不仅完美的配合了主题,而且通俗易懂,朗朗上口。使看客一目了然,透彻人心。具有快、准、狠,三大特点。仅此可以证明回帖者是一位上通天文,下通地理,知识渊博,学腹五车 满腹经文并文学修养极好的旷世奇才!相信五百年后,也会出现在小学生的语文课本上,像唐诗三百首一样广为流传!作者本人也会被载入史册,与诸葛亮,关羽,李白,杜甫,岳飞,鲁智深等一样为后世颂扬!最后让我们气运丹田,大吼一声:好……………!
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有