編輯推薦
適讀人群 :本書適閤具有一定經驗的Python開發人員閱讀 全麵涵蓋當今應用開發中的眾多領域 為中級Python開發人員提供實踐方法 涵蓋大量實用的代碼案例 每章末尾的習題有助於鞏固所學知識
想進一步提升Python編程水平?請深入分析真實應用程序中使用的大量相關主題 涵蓋瞭正則錶達式、Internet/網絡編程、GUI、SQL/數據庫/ORM、多綫程、Web開發 瞭解當前的開發區域,比如Google+、Twitter、MongoDB、OAuth、Python 3遷移、Java/Jython 囊括有關Django、Google App Engine、CSV/JSON/XML和Microsoft Office的全新內容。 包含Python 2和Python 3代碼,以便立即可以使用 提供瞭代碼片段、互動案例和實用練習,旨在鞏固Python技能
Python是一種靈活、可靠且具有錶現力的編程語言,它將編譯語言的強大與腳本語言的簡潔性、快速開發特性整閤起來。在本書中,Python開發人員兼企業培訓師Wesley Chun會幫助您將Python技能提升到更高的水平。 本書涵蓋瞭成為一名技術全麵的Python開發人員所需的一切內容。本書講解瞭應用開發相關的多個領域,而且書中的內容可以立即應用到項目開發中。此外,本書還包含瞭一些使用Python 2和Python 3編寫的代碼案例,以及一些代碼移植技巧。有些代碼片段甚至無須修改就可以運行在Python 2.x或Python 3.x上。
本書講解瞭如下內容: 學習專業的Python風格、實踐以及好的編程習慣; 使用TCP、UDP、XML-RPC來開發客戶端和服務器,並供高級的庫(比如SocketServer和Twisted)使用使用Tkinter和其他可用的工具來開發GUI應用; 通過使用C/C++編寫擴展,或者使用多綫程來編寫I/O密集型代碼,提升應用的性能; 探究QSL和關係數據庫、ORM,甚至是MongoDB這樣的非關係型(NonSQL)數據庫; 學習Web編程的基礎知識,包括Web客戶端和服務器,以及CGI和WSGI; 使用正則錶達式和強大的文本處理工具,來創建和解析CSV、JSON和XML數據; 使用COM客戶端編程與常見的Microsoft Office軟件(比如Excel、PowerPoint、Outlook)進行交互; 使用Django框架深入瞭解Web開發,以及使用Google App Engine深入瞭解雲計算; 使用Jyhon探索Java編程,以及在JVM上運行Python代碼的方式; 連接Web服務,比如連接Yahoo!Fiance獲取股票行情,或者連接Yahoo!Mail、Gmail以及其他郵件服務器來下載或發送郵件; 通過學習如何連接Twitter和Google+網絡來擁抱社交媒體的熱潮。
內容簡介
《Python核心編程(第3版)》是經典暢銷圖書《Python核心編程(第二版)》的全新升級版本,總共分為3部分。第1部分為講解瞭Python的一些通用應用,包括正則錶達式、網絡編程、Internet客戶端編程、多綫程編程、GUI編程、數據庫編程、Microsoft Office編程、擴展Python等內容。第2部分講解瞭與Web開發相關的主題,包括Web客戶端和服務器、CGI和WSGI相關的Web編程、Django Web框架、雲計算、高級Web服務。第3部分則為一個補充/實驗章節,包括文本處理以及一些其他內容。 《Python核心編程(第3版)》適閤具有一定經驗的Python開發人員閱讀。
作者簡介
Wesley Chun,在高中階段開始進入計算世界,當時他使用的是BASIC和6502匯編語言,係統是Commodore。隨後開始在App IIe上使用Pascal語言,然後是再在穿孔卡片上使用ForTran語言。正在在穿孔卡片上使用ForTran的經曆使他成為一名謹慎小心的開發人員,因為將一組卡片發送到學校的主機並得到返迴結果,往往需要一周的往返時間。Wesley還將一個新聞類從打字機改變為Osborne 1 CP/M計算機。他得到的首份有酬勞的工作是作為學生輔導員為四年級、五年級和六年級的學生及其父母傢講授BASIC編程課程。 高中畢業後,Wesley以加利福尼亞校友學者的身份進入加州大學伯剋利分校。他主修應用數學(計算機科學),輔修音樂(古典鋼琴),並以A級和B級的成績畢業。在學校期間,他先後使用過Pascal、Logo和C語言編寫過程序。他還參加瞭一個以錄像帶培訓和心理谘詢為特色的輔導課程。他的暑期實習項目包括以第4代編程語言編寫代碼,並編寫瞭一個“Getting Started”用戶手冊。幾年過後,他開始在加州大學聖巴拉拉分校繼續學習,並獲得瞭計算機科學(分布式係統)的碩士學位。在此期間,他還講授C編程課程。他的一片以其碩士論文為基礎的論文在第29傑HICSS大會上被提名為論文,其隨後的一個論文版本刊登在新加坡大學High Performance Computing雜誌上。 自從畢業之後,Wesley就投身於軟件行業,編寫和齣版瞭多本圖書,並且發錶瞭數百篇會議報告和教程。此外還開發瞭針對公共企業和私有企業培訓的Python課程。Wesley的Python使用經曆始於Python 1.4版本(當時Python剛剛起步),他使用Python設計瞭Yahoo!Mail拼寫檢查程序以及地址簿。他隨後成為Yahoo!People Search部門的首席工程師。在離開Yahoo!之後,他寫作瞭本書第1版,然後開始周遊世界。迴來之後,他使用Python編寫過許多程序,包括本地産品搜索程序、反垃圾郵件和防病毒郵件程序、Facebook遊戲/應用,以及許多完全不同的其他東西,比如醫生用來進行脊柱骨摺分析的軟件。 在其閑暇時間,Wesley喜歡彈鋼琴、打保齡球、打籃球、騎自行車、玩極限飛盤、打撲剋、旅行,以及與傢人共享人倫。他還是Tutor郵件列錶和PyCon這兩個Python用戶組的誌願者。他還維護著艾倫帕森斯怪物項目目錄(Alan Parsons Project Monster Discography)。在本書寫作之時,Wesley是Google的開發大使,為其雲産品背書。Wesley生活在矽榖,您可以通過@wescpy或plus.ly/wescpy來找到他。
精彩書評
“本書簡潔而不失其技術深度,內容豐富全麵,曆史資料翔實齊全,這讓本書成為學習Python的完美教程。本書易於閱讀,以極簡的文字介紹瞭復雜的案例,同時涵蓋瞭其他同類圖書中很少涵蓋的曆史參考資料。簡而言之,本書棒極瞭!” ——Gloria. W
“期待已久的Core Python Programming第2版已經證明瞭本書確實值得期待——它深度與廣度齊備,其中囊括的有用練習可以幫助讀者掌握Python並付之於實踐。” ——Alex Martelli,Python in a Nutshell作者兼Python Cookbook編輯
“Wesley Chun的Core Python Programming一書好評如潮,而且它也證明它配得上所有的好評。我想該書是當前學習Python的圖書。在市麵上眾多的Python圖書中,我覺得Chun的這本書是好的,因此嚮大傢強烈推薦本書。” ——David Mertz博士,IBM DeveloperWorks
“在過去多年,我一直在從事Python的研究,發現本書獲得瞭大量的正麵評價。這些評價證實瞭這樣一個觀點,即Core Python Programming被認為是Python入門讀物事實上的標準。” ——Richard Ozaki,Lockheed Martin公司
“終於,一本既可以作為Python教程又可以作為Python編程語言參考的圖書問世!” ——Michael Baxter,Linux Journal
“本書寫作相當精良。這是我遇到的清晰、友好的Python圖書,它在一個廣闊的背景中介紹瞭Python。它仔細、深入地剖析瞭一些重要的Python主題,而且讀者無需大量的相關經驗也能看懂。與所有其他Python入門類圖書不同的是,它不會用隱晦、難以理解的文字來摺磨讀者,而是始終立足於幫助讀者牢固掌握Python的語法和結構。” ——http://python.org bookstore Web site
“如果我隻能有一本Python圖書的話,那它肯定是Wesley Chun著作的Core Python Programming。本書成功地涵蓋瞭Python的多個主題,其詳細程度遠甚於Learning Python一書,而且涵蓋的主題也遠非Python核心語言這麼簡單。如果你隻打算購買一本Python圖書,我強烈嚮您推薦本書。你不但會愛上本書,也會愛上本書中包含的程序員的諷刺性智慧。重要的是,您將學會Python。更更重要的是,您會發現本書會在您每日的Python編程生活中提供各種幫助。乾的不錯,Chun先生!” ——Ron Stephens,Python Learning Foundation
“我認為編程初學者的語言是Python,毋庸置疑!我喜歡的圖書是Core Python Programming。” ——s003apr,MP3Car.com Forums
“就我個人而言,我相當喜歡Pyhon。它易於學習、非常直觀、相當靈活,而且執行速度也相當快。在Windows世界中,Python雖然隻是剛嶄露頭角,但是因為越來越多的人們發現瞭它,因此選擇從Python起步可以獲得大量的支持。要學習Python,我選擇從Wesley Chun的這本Core Python Programming起步。” ——Bill Boswell,MCSE,Microsoft Certified Professional Magazine Online
“如果你是通過圖書來學習編程,我嚮您推薦Core Python Programming,它是目前為止我發現的Python圖書。我也是一個Python新兵,但是在3個月之後,我就可以在項目中實施Python瞭(自動處理MSOffice、SQL DB Stuff等)。” ——ptonman,Dev Shed Forums
“Python是一種美麗的語言。它易於學習、跨平颱,而且能夠良好運行。它已經實現瞭Java一直想要實現的很多技術目標。對Python的一句話描述是‘所有其他語言是隨著時間發生演進變化,但是Python則是設計齣來的。’而且Python設計的相當不錯。雖然現在市麵上有大量的Python圖書,但是目前為止我遇到的好的一本是Core Python Programming。” ——Chris Timmons,C. R. Timmons Consulting
“如果你喜歡Prentice Hall齣版社Core係列圖書,你需要考慮的另一本寫作精良的圖書是Core Python Programming。它將其他Python圖書中很少涵蓋的許多實用主題進行瞭事無巨細的剖析。” ——Mitchell L. Model, MLM Consulting
目錄
目錄
第1部分 通用應用主題
第1章 正則錶達式 2
1.1 簡介/動機 3
1.2 特殊符號和字符 5
1.2.1 使用擇一匹配符號匹配多個正則錶達式模式 6
1.2.2 匹配任意單個字符 6
1.2.3 從字符串起始或者結尾或者單詞邊界匹配 7
1.2.4 創建字符集 8
1.2.5 限定範圍和否定 8
1.2.6 使用閉包操作符實現存在性和頻數匹配 9
1.2.7 錶示字符集的特殊字符 10
1.2.8 使用圓括號指定分組 10
1.2.9 擴展錶示法 11
1.3 正則錶達式和Python語言 11
1.3.1 re模塊:核心函數和方法 12
1.3.2 使用compile()函數編譯正則錶達式 13
1.3.3 匹配對象以及group()和groups()方法 14
1.3.4 使用match()方法匹配字符串 14
1.3.5 使用search()在一個字符串中查找模式(搜索與匹配的對比) 15
1.3.6 匹配多個字符串 16
1.3.7 匹配任何單個字符(.) 16
1.3.8 創建字符集([ ]) 17
1.3.9 重復、特殊字符以及分組 18
1.3.10 匹配字符串的起始和結尾以及單詞邊界 20
1.3.11 使用findall()和finditer()查找每一次齣現的位置 21
1.3.12 使用sub()和subn()搜索與替換 22
1.3.13 在限定模式上使用split()分隔字符串 23
1.3.14 擴展符號 24
1.3.15 雜項 27
1.4 一些正則錶達式示例 28
1.5 更長的正則錶達式示例 33
1.5.1 匹配字符串 35
1.5.2 搜索與匹配……還有貪婪 37
1.6 練習 39
第2章 網絡編程 42
2.1 簡介 43
2.2 客戶端/服務器架構 43
2.2.1 硬件客戶端/服務器架構 43
2.2.2 軟件客戶端/服務器架構 44
2.2.3 銀行齣納員作為服務器嗎 44
2.2.4 客戶端/服務器網絡編程 45
2.3 套接字:通信端點 46
現貨 Python核心編程(第3版) Python編程入門書籍 下載 mobi epub pdf txt 電子書 格式