《python基礎(chǔ)教程第3版》PDF高清版pdf免費(fèi)下載,
下載地址:https://u13040686.ctfile.com/fs/13040686-386216876
《python基礎(chǔ)教程第3版》PDF高清版pdf免費(fèi)下載
下載地址:網(wǎng)盤(pán)下載
編輯推薦
久負(fù)盛名的Python入門經(jīng)典
中文版累計(jì)銷量200 000+冊(cè)
針對(duì)Python 3全新升級(jí)
本書(shū)是經(jīng)典的Python入門教程伏伐,層次鮮明排宰、結(jié)構(gòu)嚴(yán)謹(jǐn)杨帽、內(nèi)容翔實(shí)窟哺,特別是后面幾章涛菠,作者將前面講述的內(nèi)容應(yīng)用到10個(gè)引人入勝的項(xiàng)目中,并以模板的形式介紹了項(xiàng)目的開(kāi)發(fā)過(guò)程疙渣,手把手教授Python編程實(shí)踐匙奴,讓讀者從項(xiàng)目中領(lǐng)略Python的真正魅力。
本書(shū)既適合初學(xué)者夯實(shí)基礎(chǔ)妄荔,又能幫助Python程序員提升技能泼菌,即使是中高級(jí)Python程序員,也能從書(shū)里找到耳目一新的內(nèi)容啦租。
內(nèi)容簡(jiǎn)介
本書(shū)包括Python程序設(shè)計(jì)的方方面面:首先從Python的安裝開(kāi)始哗伯,隨后介紹了Python的基礎(chǔ)知識(shí)和基本概念,包括列表刷钢、元組笋颤、字符串乳附、字典以及各種語(yǔ)句内地;然后循序漸進(jìn)地介紹了一些相對(duì)高級(jí)的主題,包括抽象赋除、異常阱缓、魔法方法、屬性举农、迭代器荆针;此后探討了如何將Python與數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)颁糟、C語(yǔ)言等工具結(jié)合使用航背,從而發(fā)揮出Python的強(qiáng)大功能,同時(shí)介紹了Python程序測(cè)試棱貌、打包玖媚、發(fā)布等知識(shí);z后婚脱,作者結(jié)合前面講述的內(nèi)容今魔,按照實(shí)際項(xiàng)目開(kāi)發(fā)的步驟向讀者介紹了10個(gè)具有實(shí)際意義的Python項(xiàng)目的開(kāi)發(fā)過(guò)程勺像。
作者簡(jiǎn)介
Magnus Lie Hetland?
挪威科技大學(xué)副教授,教授算法错森;黑客吟宦,喜歡鉆研新銳編程語(yǔ)言,是Python語(yǔ)言的堅(jiān)定支持者涩维。寫(xiě)過(guò)很多Python方面的書(shū)和在線教程殃姓,比如深受讀者歡迎的網(wǎng)上教程“Instant Python”。表演專業(yè)的業(yè)余愛(ài)好者瓦阐,從1985年首次登臺(tái)至今辰狡,已經(jīng)參演數(shù)十部話劇。
譯者簡(jiǎn)介
袁國(guó)忠
自由譯者垄分;2000年起專事翻譯宛篇,主譯圖書(shū),偶譯新聞稿薄湿、軟文叫倍;出版譯著40余部,其中包括《算法圖解》《Head First 程序設(shè)計(jì)》《Python編程:從入門到實(shí)踐》《C++ Prime Plus中文版》《CCNA學(xué)習(xí)指南》《CCNP ROUTE學(xué)習(xí)指南》《面向模式的軟件架構(gòu):模式系統(tǒng)》《風(fēng)投的選擇:誰(shuí)是下一個(gè)十億美元級(jí)公司》等豺瘤,總計(jì)700余萬(wàn)字吆倦;專事翻譯前,從事過(guò)三年化工產(chǎn)品分析和開(kāi)發(fā)坐求,做過(guò)兩年雜志和圖書(shū)編輯蚕泽。
精彩書(shū)評(píng)
“《Python基礎(chǔ)教程》非常適合編程新手或者具有中級(jí)編程能力的人閱讀……在整本書(shū)中,作者提出了一些易于實(shí)踐的例子桥嗤,清晰闡明了所討論主題的方方面面……強(qiáng)烈建議那些正在嘗試學(xué)習(xí)Python語(yǔ)言的人閱讀须妻。強(qiáng)烈推薦給Python初學(xué)者》毫欤”
——D.B.Mason荒吏,Choice雜志,2017年9月號(hào)
“本書(shū)系統(tǒng)全面地講解了Python語(yǔ)言渊鞋,后面幾章介紹的10個(gè)項(xiàng)目是亮點(diǎn)绰更。”
——Robert A. Gibson锡宋,軟件工程師
前言/序言
巨蟒劇團(tuán)[ Monty Python儡湾,英國(guó)的一個(gè)超現(xiàn)實(shí)幽默表演團(tuán)體,喜劇界的披頭士执俩,在20世紀(jì)70年代風(fēng)靡全球徐钠。Python語(yǔ)言的命名來(lái)源于此〉旎——編者注]有首老歌唱道:“又來(lái)了一個(gè)丹皱,它走了又來(lái)妒穴。又來(lái)了一個(gè),什么時(shí)候是個(gè)頭摊崭?”自本書(shū)第2版面世以來(lái)讼油,Python 3的普及程度得到了極大提高,因此這一版完全轉(zhuǎn)向了Python 3呢簸。在此期間矮台,還有其他的變化:在Python生態(tài)系統(tǒng)中,各種包輪番登場(chǎng)根时,各種編碼實(shí)踐大行其道后又日漸式微瘦赫。在必要之處或?qū)ψx者有幫助的前提下,本書(shū)的有些部分完全重寫(xiě)蛤迎,但z初的痕跡還依稀可見(jiàn)确虱。例如,本書(shū)前身Practical Python于21世紀(jì)初出版時(shí)替裆,Usenet依然應(yīng)用廣泛校辩,可現(xiàn)在大多數(shù)互聯(lián)網(wǎng)用戶可能從未聽(tīng)說(shuō)過(guò)它。因此辆童,對(duì)于第23章創(chuàng)建連接到NNTP服務(wù)器的項(xiàng)目宜咒,與其說(shuō)是為了介紹主流編程生涯中將用到的編程技能,不如說(shuō)是讓讀者了解一下歷史把鉴。一些比較古怪的內(nèi)容也依舊保留故黑,因?yàn)樗鼈兪呛懿诲e(cuò)的編程示例,也是本書(shū)悠長(zhǎng)歷史的見(jiàn)證庭砍。
與以往一樣场晶,我要深深地感謝讓本書(shū)以前各版得以付梓的人。這里我要特別感謝Mark Powers逗威,感謝他在我進(jìn)度緩慢時(shí)極具耐心峰搪。還要感謝Michael Thomas岔冀,感謝他出色的技術(shù)審閱工作(并指出了原稿中所有的Python 2式print語(yǔ)句)凯旭。但愿你喜歡全新升級(jí)后的這一版。正如Terny Jones在提到那首老歌時(shí)所說(shuō):“顯然使套,有一個(gè)完整的管弦樂(lè)隊(duì)會(huì)更好罐呼。”
第2版前言
新版的《Python基礎(chǔ)教程》終于和大家見(jiàn)面了侦高。如果算上本書(shū)的前身Practical Python嫉柴,實(shí)際上這已經(jīng)是第3版了。這是我將近10年心血的結(jié)晶奉呛。在此期間计螺,Python發(fā)生了很多有趣的變化夯尽,我也盡力調(diào)整了對(duì)這門語(yǔ)言的介紹。當(dāng)前登馒,Python處于長(zhǎng)期以來(lái)z為翻天覆地的轉(zhuǎn)變期:Python 3推出匙握。編寫(xiě)本書(shū)期間,z終版本還未發(fā)布陈轿,但其包含的功能已確定圈纺,還推出了多個(gè)可用的版本。這次修訂不向后兼容麦射,這是我編寫(xiě)這一版時(shí)面臨的z大挑戰(zhàn)蛾娶。換而言之,我不能僅僅挑出一些新增的功能進(jìn)行介紹潜秋。另外蛔琅,它還修改了一些既有的功能,因此有些在Python 2.5中理所當(dāng)然的事情在新版本中已不再正確峻呛。
倘若整個(gè)Python社區(qū)都立即轉(zhuǎn)向Python 3并修改所有的遺留代碼揍愁,那根本不成問(wèn)題。我只需介紹Python 3就行杀饵!然而莽囤,目前依然存在大量用Python 2編寫(xiě)的代碼,而且大家可能還會(huì)繼續(xù)編寫(xiě)這樣的代碼切距,直到有一天所有人都認(rèn)為應(yīng)使用Python 3朽缎。
那么我是如何應(yīng)對(duì)這種變化的呢?首先谜悟,雖然有些向后兼容的變化话肖,但Python語(yǔ)言本身總體變化不大。因此葡幸,如果完全針對(duì)Python 2.5最筒,編寫(xiě)的內(nèi)容對(duì)Python 3來(lái)說(shuō)也是大體正確的(對(duì)Python 2.6來(lái)說(shuō)更是如此)。至于那些不再正確的部分蔚叨,我采取了比較保守的態(tài)度床蜘,因?yàn)榇蠹彝耆邮躊ython 3還需要一段時(shí)間。因此蔑水,這一版主要是基于Python 2.5編寫(xiě)的邢锯,同時(shí)指出將會(huì)改變的情形。另外搀别,我還提供了附錄D丹擎,讓你對(duì)重大變化有大致的了解。對(duì)大多數(shù)讀者來(lái)說(shuō),這樣處理是完全可行的蒂培。
編寫(xiě)這一版期間再愈,有幾個(gè)人幫了我很大的忙。與前兩版(本書(shū)第1版以及之前的Practical Python)一樣护戳,Jason Gilmore扶我上馬践磅,并在項(xiàng)目啟動(dòng)期間扮演了重要角色。項(xiàng)目啟動(dòng)后灸异,Richard Dal Porto府适、Frank Pohlmann和Dominic Shakeshaft不斷伸出援手,保證項(xiàng)目得以順利進(jìn)行肺樟。在確保代碼正確方面檐春,Richard Taylor居功至偉(倘若代碼依然存在錯(cuò)誤,責(zé)任在我)么伯,而Marilyn Smith出色地完成了手稿潤(rùn)色工作疟暖。這里還要感謝Apress出版社的其他工作人員,他們是Liz Berry田柔、Beth Christmas俐巴、Steve Anglin和Tina Nielsen。另外硬爆,感謝包括Bob Helmbold和Waclaw Kusnierczyk在內(nèi)的讀者提出勘誤和寶貴的建議欣舵。z后,在本書(shū)前兩版的出版過(guò)程中缀磕,很多人都提供了幫助缘圈,這里衷心地感謝他們。
第1版前言
幾年前袜蚕,Jason Gilmore找到我糟把,讓我為Apress出版社寫(xiě)本書(shū)。他看了我撰寫(xiě)的Python在線教程牲剃,想讓我寫(xiě)一本風(fēng)格類似的書(shū)遣疯。我受寵若驚,既興奮又有點(diǎn)緊張凿傅。我z關(guān)心的是缠犀,這需要多長(zhǎng)時(shí)間、對(duì)學(xué)業(yè)會(huì)有多大的影響狭归,因?yàn)楫?dāng)時(shí)我正在讀博士夭坪。結(jié)果表明,這是一項(xiàng)非常艱巨的任務(wù)过椎,花費(fèi)的時(shí)間遠(yuǎn)遠(yuǎn)超出了預(yù)期。
所幸這對(duì)我的學(xué)業(yè)沒(méi)有太大的影響戏仓,我按時(shí)獲得了博士學(xué)位疚宇。
去年亡鼠,Jason又找到我說(shuō),Apress出版社想讓我對(duì)原書(shū)進(jìn)行修訂和擴(kuò)充敷待,不知道我是否有興趣间涵。當(dāng)時(shí)我正忙于熟悉新取得的副教授職位,而業(yè)余時(shí)間都花在了扮演Peer Gynt上榜揖,因此時(shí)間依然是主要的問(wèn)題勾哩。事情安排妥當(dāng)并有更多業(yè)余時(shí)間后,我接受了這項(xiàng)任務(wù)举哟。你可能猜到了思劳,z終的結(jié)晶就是你現(xiàn)在手捧的這本書(shū)。本書(shū)的大多數(shù)內(nèi)容都來(lái)自Practical Python妨猩,但基于Python的z新變化做了全面修訂潜叛,同時(shí)新增了幾章。另外壶硅,根據(jù)這一版的組織結(jié)構(gòu)威兜,調(diào)整了原來(lái)一些內(nèi)容的位置。很多讀者對(duì)Practical Python提供了積極的反饋庐椒,但愿本版保留了讀者喜歡的內(nèi)容椒舵,同時(shí)新增的內(nèi)容也能得到讀者青睞。
本書(shū)編寫(xiě)期間约谈,有幾個(gè)人不斷地給予我?guī)椭凸膭?lì)逮栅。沒(méi)有他們,本書(shū)根本不可能付梓窗宇。這里對(duì)他們表示衷心的感謝措伐。感謝本書(shū)編寫(xiě)期間直接與我協(xié)作的團(tuán)隊(duì):Jason Gilmore讓這個(gè)項(xiàng)目得以上馬并確保不偏離方向;Beckie Stones整理各種材料军俊;Jeremy Jones和Matt Moodie提供了專業(yè)的意見(jiàn)和見(jiàn)解侥加;Linda Marousek對(duì)我極具耐心;還有其他成員讓本書(shū)得以順利出版粪躬。如果沒(méi)有Practical Python打下的基礎(chǔ)担败,本書(shū)不會(huì)是現(xiàn)在這個(gè)樣子。這里要感謝Jason Gilmore和Alex Martelli出色的技術(shù)編輯工作(Jason負(fù)責(zé)全書(shū)镰官,Alex負(fù)責(zé)前半部分)以及本職之外的各種意見(jiàn)和建議提前。感謝Erin Mulligan和Tory McLearn一路上領(lǐng)我前行,并在需要時(shí)讓我調(diào)整方向泳唠。感謝Nancy Rapoport對(duì)手稿進(jìn)行潤(rùn)色狈网。感謝Grace Wong回答他人無(wú)法回答的問(wèn)題。感謝Pete Shinners就項(xiàng)目10的游戲提供寶貴的建議。感謝多位讀者的來(lái)信拓哺,這些來(lái)信給了我極大的鼓勵(lì)勇垛!z后,感謝我的家人和朋友士鸥,尤其是女朋友Ranveig在本書(shū)編寫(xiě)期間給予的寬容闲孤。