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