- 零基礎學Python
- 張志強 趙越等編著
- 2092字
- 2018-12-31 18:05:31
前言
作為最流行的腳本語言之一,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章,全書最后由范林濤統稿。
- Word/Excel/PPT 2007入門與提高(超值版)
- 和秋葉一起學:秒懂Excel
- 辦公軟件實訓教程
- Office 2013輕松辦公:Word/Excel/PowerPoint三合一超級應用大全(實戰案例版)
- 和秋葉一起學:秒懂WPS演示文稿
- Excel效率手冊:早做完,不加班 ( 精華版·函數篇)(升級版)
- Office辦公高手應用技巧
- 精通Excel數據統計與分析
- Excel行政文秘應用之道
- 中文版AutoCAD 2012基礎與應用培訓教程
- Excel 2019在統計分析工作中的典型應用(視頻教學版)
- 快速編碼:高效使用MicrosoftVisualStudio
- 文檔之美:打造優秀的Word文檔
- PPT 2021完全自學教程
- BIOS與注冊表完全自學手冊