內容簡介

本書是python編程語言的權威參考指南,書中詳盡解釋了python 核心語言和python庫中最重要的部分,涉及類型和對象、操作符和表達式、編程結構和控制流、輸入和輸出、測試、調試等,也包括一些python官方文檔或其他參考資料中未提及的高級主題。

本書面向python程序員,或有其他編程語言經驗的開發人員。

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

這一版在內容上進行了全面更新,介紹了python 2.6和python 3新引入的編程語言特性和庫模塊,同時還分析了python程序員面臨的如下難題︰是應繼續使用現有的python代碼,還是應制定計劃將其移植到python 3?
 

目錄

第一部分 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.6 Ellipsis對象
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..12 對象檢查與dir()
第二部分 Python庫
第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 evel()、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 Unicode I/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庫
第三部分 擴展與嵌入
附錄 python 3
網路書店 類別 折扣 價格
  1. 新書
    87
    $465