官术网_书友最值得收藏!

前言

作為最流行的腳本語言之一,Python具有內置的高級數據結構和簡單有效的面向對象編程思想實現。同時,其語法簡潔而清晰,類庫豐富而強大,非常適合于進行快速原型開發。另外,Python可以運行在多種系統平臺下,從而使得只需要編寫一次代碼,就可以在多個系統平臺下都保持有同等的功能。

為了能夠使廣大讀者既能夠掌握Python語言的基礎知識,又能夠將Python語言應用于某個特定的領域(如Web開發),本書將全面介紹和Python相關的這些內容。在學習完本書之后,相信讀者能夠很好地掌握Python語言,同時可以使用Python語言進行實際項目的開發。

本書特點

1.循序漸進,由淺入深

為了方便讀者學習,本書首先讓讀者了解Python的歷史和特點。通過具體的例子逐漸把讀者帶入Python的世界,掌握Python語言的基本要點以及基礎類庫、常用庫和工具的使用。

2.技術全面,內容充實

本書在保證內容實用的前提下,詳細介紹了Python語言的各個知識點。同時,本書所涉及的內容非常全面,無論從事什么行業的讀者,都可以從本書中找到可應用Python于本行業的地方。

3.對比講解,理解深刻

有很多讀者具備Java的開發經驗,因此本書注意結合Python與Java語法的異同點進行講解。同時本書注意對Python中相似的函數和方法進行對比。通過對比講解的方式,幫助讀者解決一些疑難問題,加深讀者對Python語法要點的理解。

4.分析原理,步驟清晰

每種編程語言都有自己獨特的魅力。掌握一門技術首先需要理解原理,本書注意把握各個知識點的原理,總結實現的思路和步驟。讀者可以根據具體步驟實現書中的例子,理論結合實踐更利于學習。

5.代碼完整,講解詳盡

對于書中的每個知識點都有一段示例代碼,并對代碼的關鍵點進行了注釋說明。每段代碼的后面都有詳細的分析,同時給出了代碼運行后的結果。讀者可以參考運行結果閱讀源程序,可以加深對程序的理解。

本書內容

第1章:如果讀者還是一個新手,可通過這一章了解Python能做什么,Python的特征和優勢,逐漸步入Python的世界。

第2章:詳細介紹了Python的語法知識,深入講解了Python的編碼規則、變量和常量的聲明及使用、數據類型、運算符和表達式。通過本章的學習,讀者能掌握Python編碼的一些規范以及一些基本概念。

第3章:詳細介紹了Python中的控制語句、循環語句以及一些習慣用法,結合示例講解了Python結構化編程的要點。

第4章:介紹了Python的內置數據結構——元組、列表、字典和序列。根據使用習慣分別介紹了這些內置數據結構的特點以及區別。

第5章:講解了Python中模塊和函數的概念。重點介紹了Python的常用內置模塊、函數的參數、遞歸函數、lambda函數、Generator函數等內容。

第6章:重點介紹了Python中字符串的處理,包括字符串的格式化、比較、合并、截取、查找、替換等。講解了正則表達式的概念以及使用re模塊處理正則表達式。

第7章:介紹了Python對文件的基本操作,包括文件的創建、讀寫、刪除、復制、搜索、替換和比較。重點介紹了Python對目錄遍歷的實現,以及Python的流對象。

第8章:介紹了面向對象程序設計的要點,重點講解了Python如何實現面向對象的特性,以及Python中的設計模式。

第9章:詳細介紹了Python對異常的處理、異常的捕獲和拋出、自定義異常等內容。講解了如何使用IDLE和Easy Eclipse for Python調試Python程序。

第10章:介紹了Python的數據庫編程,重點講解了使用ODBC、DAO、ADO、Python專用模塊連接數據庫,以及Python的持久化。最后結合SQLite數據庫的示例講解了Python對數據庫的操作。

第11章:介紹Python的GUI開發。主要介紹了當前Python中使用比較多的Tkinter和PyQT。

第12章:介紹了Python自帶的GUI開發庫Tkinter的基本組件及其使用方法,并給出每種組件的詳細示例代碼與圖示。

第13章:介紹了Python的HTML應用。詳細介紹了URL的解析以及HTML資源的獲取,同時對CGI的使用和HTML文檔的解析進行了介紹。

第14章:講解了Python的XML操作,包括XML的各種內容實體。還對XML文檔的兩種處理方式SAX和DOM進行了詳細的講解。

第15章:對Python中常用的Web開發框架進行了介紹。在介紹了MVC模式的基礎上,對Django框架進行了詳細的講解,包括基本使用方法和高級使用方法。

第16章:介紹了Python中的測試框架。主要講解Python中兩種測試框架:unittest和doctest。講解的時候,都配以示例,以利于讀者掌握。

第17章:介紹了Python中進程和線程的概念。主要的內容包括進程和線程的創建及管理等。同時,著重講解了多線程環境下的數據同步機制。

第18章:介紹了Python的系統管理,其中主要講解IPython的應用,不僅包括IPython的介紹,還包括其常見應用。

第19章:講解了Python中和網絡編程相關的內容,包括服務器端和客戶端的通信。隨后著重介紹了網絡中的異步通信方式,最后對Twisted框架進行了介紹。

第20章:講解了Python開發中常見的網絡應用。主要包括文件傳輸、郵件的接收和發送、遠程登錄以及簡單網絡管理功能的實現。最后對使用Scapy分析網絡數據進行了介紹。

第21章:講解了Python圖像處理,通過各種示例,讀者能夠迅速掌握相關知識點并用于實踐。

第22章:介紹了Python語言的擴展和嵌入應用。這兩種技術使得Python語言有了更進一步的發展。

第23章:介紹了Windows下的Python開發,主要介紹了組件對象模型。同時,使用示例來講解Windows下的各種Python應用。

適合讀者

?Python愛好者

?大中專院校的學生

?社會培訓班學生

?高等教育學校的學生

?系統管理員

?界面開發人員

?Web開發人員

?網絡編程人員

本書作者

本書由張志強、趙越編寫,其中天津職業技術師范大學的張志強編寫第1~12章,渤海大學的趙越編寫第13~23章,全書最后由范林濤統稿。

主站蜘蛛池模板: 赣州市| 柘城县| 信阳市| 华阴市| 自贡市| 突泉县| 田阳县| 金湖县| 武强县| 南昌县| 夏邑县| 大同市| 泊头市| 屏山县| 英德市| 云南省| 麦盖提县| 孙吴县| 城市| 资源县| 蚌埠市| 和政县| 西丰县| 双峰县| 安达市| 浪卡子县| 太谷县| 正蓝旗| 三门峡市| 石嘴山市| 北票市| 天津市| 凯里市| 监利县| 阿拉尔市| 正定县| 仁布县| 安乡县| 宿迁市| 凤翔县| 滁州市|