Python參考手冊

《Python參考手冊》是由人民郵電出版社在2011年1月1日出版的圖書,作者是David M.Beazley 。

基本信息

內容簡介

書籍封面書籍封面

《Python參考手冊(第4版)》是權威的Python語言參考指南,內容涉及核心Python語言和Python庫的最重要部分。《Python參考手冊(第4版)》內容簡潔扼要、可讀性強。書中還包括了一些沒有在Python官方文檔或其他資料中出現過的一些高級的主題。

這一版在內容上進行了全面更新。介紹了Python 2.6 和Python 3新引入的程式語言特性和庫模組。同時還分析了Python程式設計師面臨的如下難題:是應繼續使用現有的Python代碼,還是應制定計畫將其移植到Python 3?

編輯推薦

《Python參考手冊(第4版)》:經典著作全面升級

Python程式設計師案頭必備

涵蓋Python 2和Python 3共有特性

媒體推薦

“David M.Beazley把數千頁的Python線上文檔濃縮成幾百頁的參考書,內容非常豐富詳實,這是我經常用到的Python參考書。”

——亞馬遜讀者

“如果你經常要用到Python編寫程式或是想成為一名經驗豐富的Python開發人員,那么這本書是最寶貴的和最有用的Python參考書。”

——Emre Sevinc。軟體程式設計師、認知科學家

作者簡介

作者:(美國)David M.Beazley 譯者:謝俊 楊越 高偉

David M.Beazley,早在1996年就開始使用Python編程。在洛斯阿拉莫斯國家實驗室工作期間,他教會很多志願者用Python編寫科學計算軟體。他創辦的Dabeaz公司提供軟體開發、培訓和諮詢服務。專長於Python、Ruby、Perl等動態編程語言的實際套用。他是Python軟體基金會的會員。

目錄

第一部分 Python語言

第1章 Python簡介

1.1 運行Python

1.2 變數和算術表達式

1.3 條件語句

1.4 檔案輸入和輸出

1.5 字元串

1.6 列表

1.7 元組

1.8 集合

1.9 字典

1.10 疊代與循環

1.11 函式

1.12 生成器

1.13協程

1.14 對象與類

1.15 異常

1.16 模組

1.17 獲得幫助

第2章 辭彙和語法約定

2.1 行結構和縮進

2.2 標識符和保留字

2.3 數字字面量

2.4.字元串字面量

2.5 容器

2.6 運算符、分隔設定及特殊符號

2.7 文檔字元串

2.8 裝飾器

2.9 原始碼編碼

第3章 類型與對象

3.1 術語

3.2 對象的身份與類型

3.3 引用計數與垃圾收集

3.4 引用與複製

3.5 第一類對象

3.6 表示數據的內置類型

3.6.1 None類型

3.6.2 數字類型

3.6.3 序列類型

3.6.4 映射類型

3.6.5 集合類型

3.7 表示程式結構的內置類型

3.7.1 可調用類型

3.7.2 類、類型與實例

3.7.3 模組

3.8 解釋器內部使用的內置類型

3.8.1 代碼對象

3.8.2 幀對象

3.8.3 跟蹤對象

3.8.4 生成器對象

3.8.5 切片對象

3.8.6ellipsis對象

3.9 對象行為與特殊方法

3.9.1 對象的創建與銷毀

3.9.2 對象字元串表示

3.9.3 對象比較與排序

3.9.4 類型檢查

3.9.5 屬性訪問

3.9.6 屬性包裝與描述符

3.9.7 序列與映射方法

3.9.8 疊代

3.9.9 數學操作

3.9.10 可調用接口

3.9.11 上下文管理協定

3.9.12 對象檢查與dir()

第4章 運算符與表達式

4.1 數字操作

4.2 序列操作

4.3 字元串格式化

4.4 高級字元串格式化

4.5 字典操作

4.6 集合操作

4.7 增量賦值

4.8 屬性(.)運算符

4.9 函式調用()運算符

4.10 轉換函式

4.11 布爾表達式與真值

4.12 對象的比較與身份

4.13 運算優先權

4.14 條件表達式

第5章 程式結構與控制流

5.1 程式結構與執行

5.2 執行條件語句

5.3 循環與疊代

5.4 異常

5.4.1 內置異常

5.4.2 定義新異常

5.5 上下文管理器與with語句

5.6 斷言與__debug__

第6章 函式與函式編程

6.1 函式

6.2 參數傳遞與返回值

6.3 作用域規則

6.4 函式對象與閉包

6.5 裝飾器

6.6 生成器與yield

6.7 協程與yield表達式

6.8 使用生成器與協程

6.9 列表包含

6.10 生成器表達式

6.11 聲明式編程

6.12 lambda運算符

6.13 遞歸

6.14 文檔字元串

6.15 函式屬性

6.16 eval()、exec()和compile()函式

第7章 類與面向對象編程

7.1 class語句

7.2 類實例

7.3 範圍規則

7.4 繼承

7.5 多態動態綁定和鴨子類型

7.6 靜態方法和類方法

7.7 特性

7.8 描述符

7.9 數據封裝和私有屬性

7.10 對象記憶體管理

7.11 對象表示和屬性綁定

7.12 __slots__

7.13 運算符重載

7.14 類型和類成員測試

7.15抽象基類

7.16 元類

7.17 類裝飾器

第8章 模組、包與分發

8.1 模組與import語句

8.2 從模組導入選定符號

8.3 以主程式的形式執行

8.4 模組搜尋路徑

8.5 模組載入和編譯

8.6 模組重新載入和卸載

8.7 包

8.8 分發Python程式和庫

8.9 安裝第三方庫

第9章 輸入與輸出

9.1 讀取命令行選項

9.2 環境變數

9.3 檔案和檔案對象

9.4 標準輸入、輸出和錯誤

9.5 print語句

9.6 print()函式

9.7 文本輸出中的變數插入

9.8 生成輸出

9.9 Unicode字元串處理

9.10 UnicodeI/O

9.10.1 Unicode數據編碼

9.10.2 Unicode字元特性

9.11 對象持久性與pickle模組

第10章 執行環境

10.1 解釋器選項與環境

10.2 互動式會話

10.3 啟動python應用程式

10.4 站點配置檔案

10.5 用戶站點包

10.6 啟用新功能

10.7 程式終止

第11章 測試、調試、探查與調優

11.1 文檔字元串和doctest模組

11.2 單元測試和unittest模組

11.3 Python調試器和pdb模組

11.3.1 調試器命令

11.3.2 從命令行進行調試

11.3.3 配置調試器

11.4 程式探查

11.5 調優與最佳化

11.5.1 進行計時測量

11.5.2 進行記憶體測量

11.5.3 反彙編

11.5.4 調優策略

第二部分 Python庫

第12章 內置函式和異常

12.1 內置函式和類型

12.2 內置異常

12.2.1 異常基類

12.2.2 異常實例

12.2.3 預定義的異常類

12.3 內置警告

12.4 future_builtins

第13章 Python運行時服務

13.1 a七exit

13.2 copy

13.3 gc

13.4 inspect

13.5 marshal

13.6 pickle

13.7 SYS

13.7.1 變數

13.7.2 函式

13.8 traceback

13.9 types

13.10 warnings

13.11 weakref

第14章 數學運算

14.1 decimal

14.1.1 Decimal對象

14.1.2 Context對象

14.1.3 函式和常量

14.1.4 示例

14.2 fractions

14.3 math

14.4 numbers

14.5 random

14.5.1 種子和初始化

14.5.2 隨機整數

14.5.3 隨機序列

14.5.4 實值隨機分布

第15章 數據結構、算法與代碼簡化

15.1 abc

15.2 array

15.3bisect

15.4 collections

15.4.1deque和defaultdict

15.4.2 命名元組

15.4.3 抽象基類

15.5 contextlib

15.6 functoos

15.7 heapq

15.8 itertools

15.9 operator

第16章 字元串和文本處理

16.1 odecs

16.1.1 低級codecs接口

16.1.2 I/O相關函式

16.1.3 有用的常量

16.1.4 標準編碼

16.1.5 注意

16.2 re

16.2.1 模式語法

16.2.2 函式

16.2.3 正則表達式對象

16.2.4 匹配對象

16.2.5 示例

16.2.6 注意

16.3 string

16.3.1 常量

16.3.2 Formatter對象

16.3.3 Template字元串

16.3.4 實用工具函式

16.4 struct

16.4.1 打包和解包函

16.4.2 Struct對象

16.4.3 格式編碼

16.4.4 注意

16.5 unicodedata

第17章 Python資料庫訪問

17.1 關係資料庫API規範

17.1.1 連線

17.1.2 Cursor

17.1.3 生成查詢

17.1.4 類型對象

17.1.5 錯誤處理

17.1.6 多執行緒

17.1.7 將結果映射到字典中

17.1.8 資料庫API擴展

17.2 sqlite3模組

17.2.1 模組級函式

17.2.2 連線對象

17.2 13游標和基本操作

17.3 DBM風格的資料庫模組

17.4 shelve模組

第18章 檔案和目錄處理

18.1BZ2

18.2 filecmp

18.3 fnmatch

18.4 glob

18.5 gzip

18.6 Shutil

18.7 tarfile

18.7.1 異常

18.7.2 示例

18.8 tempfile

18.9 zipfile

18.10 z1ib

第19章 作業系統服務

19.1 Commands模組

19.2 ConfigParser、configparser模組

19.2.IconfigParser類

19.2.2 示例

19.2.3 注意

19.3 datetime模組

19.3.1 date對象

19.3.2 time對象

19.3.3 datetime對象

19.3.4 timedelta對象

……

第20章 執行緒與並發性

第21章 網路編程和套接字

第22章 Internet應用程式編程

第23章 Web編程

第24章 Internet數據處理和編碼

第25章 其他庫模組

第三部分 擴展與嵌入

第26章 擴展與嵌入Python

附錄 Python 3

相關詞條

相關搜尋

熱門詞條

聯絡我們