出版時間:2010-6 出版社:人民郵電出版社; 第1版 作者:Alex Martelli 頁數(shù):615 譯者:程勝,楊萍
Tag標(biāo)簽:無
前言
Python編程語言可以很好地協(xié)調(diào)一些看起來似乎很明顯的矛盾:Python編程語言格式優(yōu)雅并注重實效、簡單而且功能強大、非常高層但是并不妨礙用戶對底層的比特(bit)和字節(jié)(Byte)的處理,Python編程語言適合于編程新手,對Python專家也非常適用。本書的目標(biāo)讀者是已經(jīng)對Python有一些了解的程序員,以及剛開始從其他編程語言轉(zhuǎn)到使用Python的有經(jīng)驗的程序員。本書是一本有關(guān)Python的參考指南,包括Python本身、Python龐大的標(biāo)準(zhǔn)庫中最常用的部分,以及一些最流行和最有用的第三方模塊和軟件包,這些第三方模塊和軟件包涵蓋了廣泛的應(yīng)用程序開發(fā)領(lǐng)域,包括Web和網(wǎng)絡(luò)編程、圖形用戶界面(GUI)、XML處理、數(shù)據(jù)庫交互操作以及高速數(shù)值計算等。本書將主要關(guān)注,Python的跨平臺功能,還將介紹如何擴展Python模塊,以及如何將Python嵌入使用c或Java TM編寫的其他應(yīng)用程序中的一些基礎(chǔ)知識。本書的組織結(jié)構(gòu)本書分為以下5個部分。第1部分“Python入門指南”第1章“Python簡介”本章介紹了Python語言及其實現(xiàn)的一般特性,并介紹在哪里可以獲得有關(guān)Python的幫助和信息。第2章“安裝”本章介紹了如何獲得Python以及在開發(fā)者的計算機上安裝:Python。第3章“Python解釋器”本章介紹了Python解釋器程序、解釋器的命令行選項,以及如何使用Python解釋器在交互式會話中運行Python程序。本章還提到了一些特別適合于編輯Python源代碼的文本編輯器和可以全面檢查Python源代碼的輔助程序,還介紹了一些已經(jīng)發(fā)展得很完善的集成開發(fā)環(huán)境,包括IDLE,IDLE是標(biāo)準(zhǔn)Python發(fā)布版本附帶的免費集成開發(fā)環(huán)境。
內(nèi)容概要
本書是一本全面介紹有關(guān)Python語言和Python程序開發(fā)專業(yè)知識的參考手冊。書中詳細(xì)介紹了Python開發(fā)工具的安裝和使用、Python語言的語法結(jié)構(gòu)、Python內(nèi)置對象、庫和模塊以及Python與其他語言的擴展和嵌入,并專門介紹了有關(guān)Python網(wǎng)絡(luò)和Web編程的內(nèi)容和實例。本書列舉了Python對象和模塊中提供的所有類型、方法和函數(shù),并輔以適當(dāng)?shù)氖纠?,系統(tǒng)地展示了Python包含的功能及其使用方法?! ”緯膬?nèi)容面向Python語言的各層次用戶,可以為不同層次的讀者提供相應(yīng)的信息。針對從其他編程語言轉(zhuǎn)到使用Python語言的程序員,本書還重點介紹了Python的跨平臺功能。 本書為Python程序員提供了豐富的參考信息,當(dāng)Python程序員需要在回憶或解讀這種開源語言的語法及其眾多強大的功能模塊時,可能會因缺少文檔而需要獲得幫助,這時可以參考本書中的內(nèi)容。這奉技術(shù)手冊可以用來方便地查找經(jīng)常需要使用的信息,這些信息不僅僅是關(guān)于Python語言本身,還包括最常使用的一部分標(biāo)準(zhǔn)庫和最重要的第三方擴展?! ”緯鴥?nèi)容包括: Python語言語法的快速指南: Python面向?qū)ο缶幊痰恼f明; 迭代器、生成器、異常、模塊、包、字符串和正則表達(dá)式; Python的內(nèi)置類型和函數(shù),以及關(guān)鍵模塊的快速參考; 重要的第三方擴展的參考資料,比如Numeric和TKinter 有關(guān)擴展和嵌入Python的信息。
作者簡介
Alex Martelli是Python軟件基金會的成員之一,他在位于美國加利福尼亞州山景城的Google公司工作,是公司的Uber Tech Lead。在加入Google之前,Alex在IBM研究中心工作了8年,榮獲了3次“杰出技術(shù)成就獎”。
書籍目錄
第1部分 Python入門指南 第1章 Python簡介 第2章 安裝 第3章 Python解釋器 第2部分 核心Python語言和內(nèi)置對象 第4章 Python語言 第5章 面向?qū)ο蟮腜ython 第6章 異?!? 第7章 模塊 第8章 核心內(nèi)置 第9章 字符串和正則表達(dá)式 第3部分 Python庫和擴展模塊 第10章 文件和文本操作 第11章 持久化和數(shù)據(jù)庫 第12章 時間操作 第13章 控制執(zhí)行 第14章 線程和進(jìn)程 第15章 數(shù)值處理 第16章 數(shù)組處理 第17章 Tkinter GUI 第18章 測試、調(diào)試和最優(yōu)化 第4部分 網(wǎng)絡(luò)和Web編程 第19章 客戶端網(wǎng)絡(luò)協(xié)議模塊 第20章 套接字和服務(wù)器端網(wǎng)絡(luò)協(xié)議模塊 第21章 CGI腳本和其他解決方案 第22章 MIME和網(wǎng)絡(luò)編碼方式 第23章 結(jié)構(gòu)化文本:HTML 第24章 結(jié)構(gòu)化文本:XML 第5部分 擴展和嵌入 第25章 擴展和嵌入經(jīng)典Python 第26章 擴展和嵌入Jython 第27章 發(fā)布擴展和程序
章節(jié)摘錄
插圖:Python已經(jīng)發(fā)展了很多年:Python的創(chuàng)造者(3uido van Rossunl從1990年就開始了Python的開發(fā)。這個穩(wěn)定而成熟的語言是非常高層的、動態(tài)的、面向?qū)ο蟮暮涂缙脚_的,所有這些特征都非常吸引開發(fā)者。Python可以在所有主流的硬件平臺和操作系統(tǒng)上運行,因此Python不會限制開發(fā)者的平臺選擇。Python為軟件的生命周期的每個階段都提供了非常高的效率:分析、設(shè)計、原型、編碼、測試、調(diào)試、優(yōu)化、文檔、部署和維護。幾年來,Python的流行已經(jīng)日漸穩(wěn)定,并且在不間斷地增長。如今,熟悉Python對于每個程序員來說都是一種優(yōu)勢,因為Python已經(jīng)滲透到了每一種開發(fā)環(huán)境中,并且Python具有一些非常有用的功能,可以作為任何一種軟件解決方案的一部分。Python提供了一種非常獨特的功能,可以將優(yōu)雅、簡單、實用性和強大功能融合在一起。使用:Python,開發(fā)者可以快速提高開發(fā)效率,這要感謝Python提供的一致性和規(guī)律性、豐富的標(biāo)準(zhǔn)庫,以及許多可以很容易在Python中使用的第三方模塊。Python是很容易學(xué)習(xí)的,因此,如果讀者剛開始學(xué)習(xí)編寫程序,非常適合于從學(xué)習(xí)Python開始,與此同時,對于大多數(shù)非常有經(jīng)驗的專家而言,Python的功能也是足夠強大的。1.1 Python語言并不是一種追求最簡單化的語言,但在提供好的實用性功能之外,Python語言并沒有什么多余之處。一旦一種語言提供了一種很好方法來表達(dá)一種設(shè)計思想,添加其他方法只能獲得非常有限的好處,而且這樣做的費用會根據(jù)語言的復(fù)雜性按照添加功能的數(shù)量以高于線性的速度增長。復(fù)雜的語言往往要比簡單的語言更難學(xué)習(xí)和精通,也很難提高實現(xiàn)效率并且不出現(xiàn)錯誤。一種語言中的任何復(fù)雜和怪異的地方都會妨礙軟件維護的效率,尤其是在大型項目中,因為在這些項目中,許多開發(fā)人員需
媒體關(guān)注與評論
“無論對于初學(xué)者、中級用戶還是專家,本書正是他們尋覓的關(guān)于Python語言習(xí)慣用法的優(yōu)秀參考書。本書根據(jù)Python標(biāo)準(zhǔn)庫的用法對其進(jìn)行了介紹,并輔以簡單、直觀的示例。清晰的寫作風(fēng)格使得閱讀本書成為一種樂趣?!薄 狫effery D.collins,微軟公司開發(fā)主管
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載