出版時間:2011-2-1 出版社:人民郵電 作者:(美)薩默菲爾德 頁數(shù):518 譯者:王弘博,孫傳慶
Tag標(biāo)簽:無
內(nèi)容概要
Python是一種腳本語言,在各個領(lǐng)域得到了日益廣泛的應(yīng)用。本書全面深入地對Python語言進(jìn)行了講解。 本書首先講述了構(gòu)成Python語言的8個關(guān)鍵要素,之后分章節(jié)對其進(jìn)行了詳盡的闡述,包括數(shù)據(jù)類型、控制結(jié)構(gòu)與函數(shù)、模塊、文件處理、調(diào)試、進(jìn)程與線程、網(wǎng)絡(luò)、數(shù)據(jù)庫、正則表達(dá)式、GUI程序設(shè)計等各個方面,并介紹了其他一些相關(guān)主題。全書內(nèi)容以實例講解為主線,每章后面附有練習(xí)題,便于讀者更好地理解和掌握所講述的內(nèi)容。 本書適合于作為Python語言教科書使用,對Python程序設(shè)計人員也有一定的參考價值。
作者簡介
Mark Summerfield,Qtrac公司的所有人,同時還是一位在Python、C++、Qt以及PyQt等領(lǐng)域卓有專長的獨立培訓(xùn)專家、顧問、技術(shù)編輯與作者。Mark Summerfield撰寫的書籍包括《Rapid GUI Programming with Python》以及《Qt:The Definitive Guideto PyQt Programming》(Addis
書籍目錄
第1章 過程型程序設(shè)計快速入門 1.1 創(chuàng)建并運行Python程序 1.2 Python的關(guān)鍵要素 1.2.1 要素#1:數(shù)據(jù)類型 1.2.2 要素#2:對象引用 1.2.3 要素#3:組合數(shù)據(jù)類型 1.2.4 元素#4:邏輯操作符 1.2.5 要素#5:控制流語句 1.2.6 要素#6:算術(shù)操作符 1.2.7 要素#7:輸入/輸出 1.2.8 要素#8:函數(shù)的創(chuàng)建與調(diào)用 1.3 實例 1.3.1 bigdigits.py 1.3.2 generate_grid.py 1.4 總結(jié) 1.5 練習(xí) 第2章 數(shù)據(jù)類型 2.1 標(biāo)識符與關(guān)鍵字 2.2 Integral類型 2.2.1 整數(shù) 2.2.2 布爾型 2.3 浮點類型 2.3.1 浮點數(shù) 2.3.2 復(fù)數(shù) 2.3.3 十進(jìn)制數(shù)字 2.4 字符串 2.4.1 比較字符串 2.4.2 字符串分片與步距 2.4.3 字符串操作符與方法 2.4.4 使用str.format()方法進(jìn)行字符串格式化 2.4.5 字符編碼 2.5 實例 ……第3章 組合數(shù)據(jù)類型第4章 控制結(jié)構(gòu)與函數(shù)第5章 模塊 第6章 面向?qū)ο蟪绦蛟O(shè)計第7章 文件處理第8章 高級程序設(shè)計技術(shù) 第9章 調(diào)試、測試與Profiling 第10章 進(jìn)程與線程第11章 網(wǎng)絡(luò)第12章 數(shù)據(jù)庫程序設(shè)計第13章 正則表達(dá)式第14章 分析簡介第15章 GUI程序設(shè)計介紹
章節(jié)摘錄
版權(quán)頁:插圖:本章提供了足以開始編寫Python程序的信息。如果此時尚未安裝Python,強烈建議讀者先行安裝Python,以便隨時進(jìn)行編程實踐,獲取實際經(jīng)驗,鞏固所學(xué)的內(nèi)容。本章第1節(jié)展示了如何創(chuàng)建并執(zhí)行Pytllon程序。你可以使用自己最喜歡的普通文本編輯器來編寫Python代碼,但本節(jié)中討論的IDLE程序設(shè)計環(huán)境提供的不僅是一個代碼編輯器,還提供了很多附加的功能,包括一些有助于測試Pvthon代碼、調(diào)試Pvthon程序的工具。第2節(jié)介紹了Python的8個關(guān)鍵要素,通過這8個要素本身,就足以編寫有用的程序。這8個要素在本書的后續(xù)章節(jié)中將全面涉及與講解,隨著本書內(nèi)容的推進(jìn),這些要素將被Python的其他組成部分逐漸補充、完善。到本書結(jié)束時,讀者將對Python語言有完整的了解,并充分利用該語言提供的所有功能編寫自己的Pvthon程序。本章最后一節(jié)介紹了兩個短小的程序,這兩個小程序利用了第2節(jié)中介紹的Python特性的一部分,以便讀者可以及時嘗試Python程序設(shè)計。
編輯推薦
在《Python 3程序開發(fā)指南(第2版)》中,一流的Python程序員Mark Summerfield展示了如何充分利用Python 3的功能與特性來編寫代碼。與以前的版本相比。Python 3功能更強大,使用更方便,語法更一致,表達(dá)能力更豐富?!禤ython 3程序開發(fā)指南(第2版)》將編寫程序、使用標(biāo)準(zhǔn)或第三方Python 3庫、創(chuàng)建新的專用庫模塊所必需的所有相關(guān)知識整合到了一起。 作為一名具有多年P(guān)ython使用經(jīng)驗的程序員,Summerfield在《Python 3程序開發(fā)指南(第2版)》中為讀者深度分析與講解了從其他途徑無法獲取的Python3使用與開發(fā)技術(shù)。Summerfield從Python的“優(yōu)美核心(beautiful heart)”(即編寫高健壯性、高性能程序的8個關(guān)鍵要素)開始進(jìn)行講解,并以這些關(guān)鍵要素為基礎(chǔ),介紹了有助于增強程序開發(fā)實用技能的新主題,每個主題都包含其概念和多個操作實例?!禤ython 3程序開發(fā)指南(第2版)》內(nèi)容包括:使用過程型、面向?qū)ο笠约昂瘮?shù)型等程序設(shè)計范型進(jìn)行Python程序開發(fā):創(chuàng)建自定義的包與模塊:對二進(jìn)制文件、文本文件以及XML文件進(jìn)行讀、寫,其中包括可選的壓縮、隨機存取、文本與XMI一分析等;充分利用高級數(shù)據(jù)類型、集合、控制結(jié)構(gòu)與函數(shù);將程序負(fù)荷分布到多個進(jìn)程與線程上;對SQL數(shù)據(jù)庫以及DBM文件(鍵一值對)進(jìn)行編程:調(diào)試技術(shù),以及并使用測試驅(qū)動開發(fā)來避免開發(fā)初期的bug;使用Python的正則表達(dá)式mini-language與模塊;分析技術(shù),其中包括如何使用第三方PyParsing和PLY模塊;構(gòu)建可用的、高效的GUI應(yīng)用程序;高級編程技術(shù),其中包括生成器、函數(shù)與類裝飾器、上下文管理器、描述符、抽象基類、元類、協(xié)同程序等內(nèi)容。《Python 3程序開發(fā)指南(第2版)》既可以作為Python編程指南,也可以作為Python語言參考手冊。《Python 3程序開發(fā)指南(第2版)》附帶有大量可下載的實例代碼,所有這些代碼都在Windows、Linux以及Mac OS X等操作系統(tǒng)上使用Python 3進(jìn)行了測試。針對Python 3.0/3.1而寫內(nèi)容詳實全面,實例豐富,便于學(xué)習(xí)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載