內容簡介
《Python技術手冊(第2版)》列舉了Python對象和模組中提供的所有類型、方法和函式,並輔以適當的示例,系統地展示了Python包含的功能及其使用方法。
《Python技術手冊(第2版)》的內容面向Python語言的各層次用戶,可以為不同層次的讀者提供相應的信息。針對從其他程式語言轉到使用Python語言的程式設計師,《Python技術手冊(第2版)》還重點介紹了Python的跨平台功能。
作者簡介
作者:(美國)馬特利(Martelli Alex) 譯者:程勝 楊萍
Alex Martelli,Python軟體基金會的成員之一,他在位於美國加利福尼亞州山景城的Google公司工作,是公司的Uber Trech Lead。在加入Google之前,Alex在IBM研究中心工作了8年,榮獲了3次“傑出技術成就獎”。作為高級軟體顧問,他在thinld3公司卓有成效地工作了13年,在這家公司,他的主要工作是開發庫、網路協定、Gu引擎、事件框架和Web訪問前端。他還成功地做了3年多的特約顧問,主要為AB Strakt工作,AB Strakt是一個位於瑞典哥德堡的以Python為中心的軟體工作室。Alex還在義大利的費拉拉(Ferrata)大學和其他地方教過程式語言、開發方法和數值計算。Alex最引以為豪的成就是在Bridge World(2000年1月到2月)上發表的幾篇文章,這些文章被譽為朝著解決這一困擾了契約橋牌理論家幾十年的問題邁出了一大步。
圖書目錄
第1部分 Python入門指南
第1章 Python簡介
1.1 Python語言
1.2 Python標準庫和擴展模組
1.3 Python的實現
1.4 Python的開發 和版本
1.5 Python的資源
第2章 安裝
2.1 從原始碼安裝Python
2.2 從二進制檔案安裝Python
2.3 安裝Jython
2.4 安裝IronPython
第3章 Python解釋器
3.1 Python程式
3.2 Python開發環境
3.3 運行Python程式
3.4 Python解釋器
3.5 IronPython解釋器
第2部分 核心Python語言和內置對象
第4章 Python語言
4.1 詞法結構
4.2 數據類型
4.3 變數和其他引用
4.4 表達式和運算符
4.5 數值運算
4.6 序列運算
4.7 集合運算
4.8 字典運算
4.9 print語句
4.10 控制流語句
4.11 函式
第5章 面向對象的Python
5.1 類和實例
5.2 特殊方法
5.3 裝飾器
5.4 元類
第6章 異常
6.try語句
6.2 異常傳播
6.3 raise語句
6.4 異常對象
6.5 自定義異常類
6.6 錯誤檢查策略
第7章 模組
7.1 模組對象
7.2 模組載入
7.3 包
7.4 發布工具
第8章 核心內置
8.1 內置類型
8.2 內置函式
8.3 sys模組
8.4 copy模組
8.5 collections模組
8.6 functional模組
8.7 bisect模組
8.8 heapq模組
8.9 UserDict模組
8.10 optparse模組
8.11 itertools模組
第9章 字元串和正則表達式
9.1 字元串對象的方法
9.2 string模組
9.3 字元串格式化
9.4 pprint模組
9.5 repr模組
9.6 Unicode
9.7 正則表達式和re模組
第3部分 Python庫和擴展模組
第10章 檔案和文本操作
10.1 其他與處理檔案有關的章節
10.2 本章的組織結構
10.3 檔案對象
10.4 檔案I/O的輔助模組
10.5 StringlO和cStringIO模組
10.6 壓縮檔案
10.7 os模組
10.8 檔案系統操作
10.9 文本輸入和輸出
10.10 富文本I/O
10.11 互動式命令會話
10.12 國際化
第11章 持久化和資料庫
11.1 序列化
11.2 DBM模組
11.3 Berkeley DB接口
11.4 Python資料庫API(DBAPI)2.0
第12章 時間操作
12.1 time模組
12.2 datetime模組
12.3 pytz模組
12.4 dateutil模組
12.5 sched模組
12.6 calendar模組
12.7 mx. Date Time模組
第13章 控制執行
13.1 動態執行和exec語句
13.2 內部類型
13.3 垃圾收集
13.4 終止函式
13.5 站點和用戶自定義
第14章 執行緒和進程
14.1 Python中的執行緒
14.2 thread模組
14.3 Queue模組
14.4 threading模組
14.5 執行緒程式架構
14.6 進程環境
14.7 運行其他程式
14.8 mmap模組
第15章 數值處理
15.1 math和cmath模組
15.2 operator模組
15.3 隨機數和偽隨機數
15.4 decimal模組
15.5 gmpy模組
第16章 數組處理
16.1 array模組
16.2 數值數組計算的擴展包
16.3 Numeric包
16.4 數組對象
16.5 通用函式(ufuncs)
16.6 輔助Numeric模組
第17章 Tkinter GUL
第18章 測試、調試和最最佳化
第4部分 網路和Web編程
第19章 客戶端網路協定模組
第20章 套接字和伺服器端網路協定模組
第21章 CGI腳本和其他解決方案
第22章 MIME和網路編碼方式
第23章 結構化文本:HTML
第24章 結構化文本:XML
第5部分 擴展和嵌入
第25章 擴展和嵌入經典Phthon
第26章 擴展和嵌入Jython
第27章 發布擴展和程式