000 零基礎學的Python 目录 前言
申明: 本站飛宇網 https://feiyetopro.blogspot.com/。自網路收集整理之書籍、文章、影音僅供預覽交流學習研究,其[書籍、文章、影音]情節內容, 評論屬其個人行為, 與本網站無關。版權歸原作者和出版社所有,請在下載 24 小時內刪除,不得用作商業用途;如果您喜歡其作品,請支持訂閱購買[正版]。謝謝!
目錄
封面
前言
第一篇 Python語言基礎
第1章 進入Python的世界
1.1 Python的由來
1.2 Python的特色
1.3 第一個Python程式
1.4 搭建開發環境
1.5 Python的開發工具
1.6 不同平臺下的Python
1.7 小結
1.8 習題
第2章 Python必須知道的基礎語法
2.1 Python的檔案類型
2.2 Python的編碼規範
2.3 變數和常量
2.4 資料類型
2.5 運算子與運算式
2.6 小結
2.7 習題
第3章 Python的控制語句
3.1 結構化程式設計
3.2 條件判斷語句
3.3 迴圈語句
3.4 結構化程式示例
3.5 小結
3.6 習題
第4章 Python資料結構
4.1 元組結構
4.2 清單結構
4.3 字典結構
4.4 序列
4.5 小結
4.6 習題
第5章 模組與函數
5.1 Python程式的結構
5.2 模組
5.3 函數
5.4 小結
5.5 習題
第6章 字串與規則運算式
6.1 常見的字串操作
6.2 規則運算式應用
6.3 小結
6.4 習題
第7章 使用Python處理檔
7.1 檔的常見操作
7.2 目錄的常見操作
7.3 文件和流
7.4 檔處理示例——檔案屬性流覽程式
7.5 小結
7.6 習題
第8章 物件導向程式設計
8.1 物件導向的概述
8.2 類和對象
8.3 屬性和方法
8.4 繼承
8.5 運算子的重載
8.6 Python與設計模式
8.7 小結
8.8 習題
第9章 異常處理與程式調試
9.1 異常的處理
9.2 使用自帶IDLE偵錯工具
9.3 使用Easy
Eclipse for Python偵錯工具
9.4 小結
9.5 習題
第10章 Python資料庫程式設計
10.1 Python環境下的資料庫程式設計
10.2 使用Python的持久化模組讀寫資料
10.3 嵌入式資料庫SQLite
10.4 小結
10.5 習題
第二篇 Python的GUI程式設計
第11章 Python的GUI開發
11.1 Python的GUI開發選擇
11.2 小結
11.3 習題
第12章 GUI程式設計與Tkinter相關組件介紹
12.1 GUI程式開發簡介
12.2 Tkinter與主要組件
12.3 Tkinter所有組件簡介
12.4 小結
12.5 習題
第三篇 Python的Web開發
第13章 Python的HTML應用
13.1 HTML介紹
13.2 URL的處理
13.3 CGI的使用
13.4 獲取HTML資源
13.5 HTML文檔的解析
13.6 小結
13.7 習題
第14章 Python和XML
14.1 XML介紹
14.2 XML文檔概覽和驗證
14.3 分析XML文檔結構
14.4 使用SAX處理XML文檔
14.5 使用DOM處理XML文檔
14.6 小結
14.7 習題
第15章 Python的Web開發——Django框架的應用
15.1 常見的Web開發框架
15.2 MVC模式
15.3 Django開發環境的搭建
15.4 Django框架的應用
15.5 Django框架的高級應用
15.6 小結
15.7 習題
第四篇 Python其他應用
第16章 敏捷方法學在Python中的應用——測試驅動開發
16.1 測試驅動開發
16.2 unittest測試框架
16.3 使用doctest進行測試
16.4 小結
16.5 習題
第17章 Python中的進程和執行緒
17.1 進程和執行緒
17.2 Python下的進程程式設計
17.3 使用subprocess模組管理進程
17.4 進程間的信號機制
17.5 多執行緒概述
17.6 生成和終止執行緒
17.7 管理執行緒
17.8 執行緒之間的同步
17.9 小結
17.10 習題
第18章 基於Python的系統管理
18.1 增強的互動式環境IPython
18.2 和IPython的簡單交互
18.3 IPython中的magic函數
18.4 IPython適合於系統管理的特點
18.5 使用Python進行檔管理
18.6 使用Python定時執行任務
18.7 小結
18.8 習題
第19章 Python和網路程式設計
19.1 網路模型介紹
19.2 Socket應用
19.3 伺服器端和用戶端通信
19.4 非同步通信方式
19.5 Twisted網路框架
19.6 小結
19.7 習題
第20章 常見的Python網路應用
20.1 使用FTP傳輸檔
20.2 使用POP3獲取郵件
20.3 使用SMTP發送郵件
20.4 使用Telnet遠端登入
20.5 使用SNMP管理網路
20.6 網路分析
20.7 小結
20.8 習題
第21章 影像處理
21.1 影像處理相關概念
21.2 基本的影像處理
21.3 影像處理的高級應用
21.4 小結
21.5 習題
第22章 Python語言的擴展與嵌入
22.1 Python語言的擴展
22.2 Python語言的嵌入
22.3 小結
22.4 習題
第23章 Windows下的Python開發
23.1 元件物件模型
23.2 Python對COM技術的支援
23.3 Windows下的常見Python應用
23.4 小結
23.5 習題
光碟內容
前言
作為最流行的指令碼語言之一,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章,全書最後由范林濤統稿。
0 留言:
發佈留言