注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Python標(biāo)準(zhǔn)庫

Python標(biāo)準(zhǔn)庫

Python標(biāo)準(zhǔn)庫

定 價:¥139.00

作 者: (美)荷爾曼 著,劉熾 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787111378105 出版時間: 2012-05-01 包裝: 平裝
開本: 16開 頁數(shù): 1016 字?jǐn)?shù):  

內(nèi)容簡介

  Python標(biāo)準(zhǔn)庫包含數(shù)百個模塊,可以與操作系統(tǒng)、解釋器和Internet交互-所有這些模塊都經(jīng)過了充分測試,可以直接投入你的應(yīng)用開發(fā)。本書精心設(shè)計了大量示例以便于學(xué)習(xí)和重用,通過這些簡潔、獨(dú)立的源代碼/輸出示例,全面介紹了Python 2.7庫的幾乎每一個重要方面。通過大量精心挑選的示例掌握強(qiáng)大的Python標(biāo)準(zhǔn)庫!Python標(biāo)準(zhǔn)庫包含數(shù)百個模塊,可以用來與操作系統(tǒng)、解釋器和Internet交互——所有這些模塊都已經(jīng)過充分測試,可以直接在日常開發(fā)中使用。本書精心設(shè)計了大量示例,以方便讀者學(xué)習(xí)和使用標(biāo)準(zhǔn)庫。《Python標(biāo)準(zhǔn)庫》作者擁有12年以上Python開發(fā)經(jīng)驗,是Python軟件基金會的信息交流主管,他的“Python Module of the Week”系列博客文章享譽(yù)整個Python社區(qū),本書便是以這一系列博客文章為基礎(chǔ),以示例的方式展示了標(biāo)準(zhǔn)庫中的每個模塊是如何工作的以及為什么要這樣工作。在本書中,你會看到用來處理文本、數(shù)據(jù)類型、算法、數(shù)學(xué)計算、文件系統(tǒng)、網(wǎng)絡(luò)通信、Internet、XML、Email、加密、并發(fā)性、運(yùn)行時和語言服務(wù)等各個方面的實用代碼和解決方案。在內(nèi)容安排上,每一節(jié)都會全面介紹一個模塊,并提供一些很有價值的補(bǔ)充資源鏈接,這使得本書成為一本理想的Python標(biāo)準(zhǔn)庫參考手冊。本書涵蓋以下內(nèi)容:用string、textwrap、re和difflib處理文本;實現(xiàn)數(shù)據(jù)結(jié)構(gòu):collections、array、queue、struct、copy,等等;讀、寫和管理文件及目錄;正則表達(dá)式模式匹配;交換數(shù)據(jù)和提供持久存儲;歸檔和數(shù)據(jù)壓縮;管理進(jìn)程和線程;使用應(yīng)用“構(gòu)建模塊”:解析命令行選項、提示輸入密碼、調(diào)度事件和日志記錄;測試、調(diào)試和編譯;控制運(yùn)行時配置;使用模塊和包工具。如果你剛接觸Python,本書將帶你迅速進(jìn)入一個全新的世界。如果你以前用過Python,你會發(fā)現(xiàn)一些新的強(qiáng)大的解決方案,對于你之前嘗試過的模塊,你會發(fā)現(xiàn)更好的用法。

作者簡介

  Doug Hellmann,目前是Racemi公司的一位高級開發(fā)人員,也是Python Software Foundation的信息交流主管。從1.4版開始他就一直在做Python編程,曾在大量UNIX和非UNIX平臺上參與項目開發(fā),涉及領(lǐng)域包括地圖、醫(yī)療新聞播報、金融和數(shù)據(jù)中心自動化。為《Python Magazine》做了一年普通專欄作家后,他在2008—2009年成為這家雜志的主編。自2007年以來,Doug在他的博客上發(fā)表了頗受關(guān)注的“Python Module of the Week”系列。他居住在喬治亞州的Athens。

圖書目錄

譯者序

前言
第1章 文本
1.1 string-文本常量和模板
1.1.1 函數(shù)
1.1.2 模板
1.1.3 高級模板
1.2 textwrap-格式化文本段落
1.2.1 示例數(shù)據(jù)
1.2.2 填充段落
1.2.3 去除現(xiàn)有縮進(jìn)
1.2.4 結(jié)合dedent和fill
1.2.5 懸掛縮進(jìn)
1.3 re-正則表達(dá)式
1.3.1 查找文本中的模式
1.3.2 編譯表達(dá)式
1.3.3 多重匹配
1.3.4 模式語法
1.3.5 限制搜索
1.3.6 用組解析匹配
1.3.7 搜索選項
1.3.8 前向或后向
1.3.9 自引用表達(dá)式
1.3.10 用模式修改字符串
1.3.11 利用模式拆分
1.4 difflib-比較序列
1.4.1 比較文本體
1.4.2 無用數(shù)據(jù)
1.4.3 比較任意類型
第2章 數(shù)據(jù)結(jié)構(gòu)
2.1 collections-容器數(shù)據(jù)類型
2.1.1 Counter
2.1.2 defaultdict
2.1.3 deque
2.1.4 namedtuple
2.1.5 OrderedDict
2.2 array-固定類型數(shù)據(jù)序列
2.2.1 初始化
2.2.2 處理數(shù)組
2.2.3 數(shù)組與文件
2.2.4 候選字節(jié)順序
2.3 heapq-堆排序算法
2.3.1 示例數(shù)據(jù)
2.3.2 創(chuàng)建堆
2.3.3 訪問堆的內(nèi)容
2.3.4 堆的數(shù)據(jù)極值
2.4 bisect-維護(hù)有序列表
2.4.1 有序插入
2.4.2 處理重復(fù)
2.5 Queue-線程安全的FIFO實現(xiàn)
2.5.1 基本FIFO隊列
2.5.2 LIFO隊列
2.5.3 優(yōu)先隊列
2.5.4 構(gòu)建一個多線程播客客戶程序
2.6 struct-二進(jìn)制數(shù)據(jù)結(jié)構(gòu)
2.6.1 函數(shù)與Struct類
2.6.2 打包和解包
2.6.3 字節(jié)序
2.6.4 緩沖區(qū)
2.7 weakref-對象的非永久引用
2.7.1 引用
2.7.2 引用回調(diào)
2.7.3 代理
2.7.4 循環(huán)引用
2.7.5 緩存對象
2.8 copy-復(fù)制對象
2.8.1 淺副本
2.8.2 深副本
2.8.3 定制復(fù)制行為
2.8.4 深副本中的遞歸
2.9 pprint-美觀打印數(shù)據(jù)結(jié)構(gòu)
2.9.1 打印
2.9.2 格式化
2.9.3 任意類
2.9.4 遞歸
2.9.5 限制嵌套輸出
2.9.6 控制輸出寬度
第3章 算法
3.1 functools-管理函數(shù)的工具
3.1.1 修飾符
3.1.2 比較
3.2 itertools-迭代器函數(shù)
3.2.1 合并和分解迭代器
3.2.2 轉(zhuǎn)換輸入
3.2.3 生成新值
3.2.4 過濾
3.2.5 數(shù)據(jù)分組
3.3 operator-內(nèi)置操作符的函數(shù)接口
3.3.1 邏輯操作
3.3.2 比較操作符
3.3.3 算術(shù)操作符
3.3.4 序列操作符
3.3.5 原地操作符
3.3.6 屬性和元素“獲取方法”
3.3.7 結(jié)合操作符和定制類
3.3.8 類型檢查
3.4 contextlib-上下文管理器工具
3.4.1 上下文管理器API
3.4.2 從生成器到上下文管理器
3.4.3 嵌套上下文
3.4.4 關(guān)閉打開的句柄
第4章 日期和時間
4.1 time-時鐘時間
4.1.1 壁掛鐘時間
4.1.2 處理器時鐘時間
4.1.3 時間組成
4.1.4 處理時區(qū)
4.1.5 解析和格式化時間
4.2 datetime-日期和時間值管理
4.2.1 時間
4.2.2 日期
4.2.3 timedelta
4.2.4 日期算術(shù)運(yùn)算
4.2.5 比較值
4.2.6 結(jié)合日期和時間
4.2.7 格式化和解析
4.2.8 時區(qū)
4.3 calendar-處理日期
4.3.1 格式化示例
4.3.2 計算日期
第5章 數(shù)學(xué)計算
5.1 decimal-定點(diǎn)數(shù)和浮點(diǎn)數(shù)的數(shù)學(xué)運(yùn)算
5.1.1 Decimal
5.1.2 算術(shù)運(yùn)算
5.1.3 特殊值
5.1.4 上下文
5.2 fractions-有理數(shù)
5.2.1 創(chuàng)建 Fraction實例
5.2.2 算術(shù)運(yùn)算
5.2.3 近似值
5.3 random-偽隨機(jī)數(shù)生成器
5.3.1 生成隨機(jī)數(shù)
5.3.2 指定種子
5.3.3 保存狀態(tài)
5.3.4 隨機(jī)整數(shù)
5.3.5 選擇隨機(jī)元素
5.3.6 排列
5.3.7 采樣
5.3.8 多個并發(fā)生成器
5.3.9 SystemRandom
5.3.10 非均勻分布
5.4 math-數(shù)學(xué)函數(shù)
5.4.1 特殊常量
5.4.2 測試異常值
5.4.3 轉(zhuǎn)換為整數(shù)
5.4.4 其他表示
5.4.5 正號和負(fù)號
5.4.6 常用計算
5.4.7 指數(shù)和對數(shù)
5.4.8 角
5.4.9 三角函數(shù)
5.4.10 雙曲函數(shù)
5.4.11 特殊函數(shù)
第6章 文件系統(tǒng)
6.1 os.path-平臺獨(dú)立的文件名管理
6.1.1 解析路徑
6.1.2 建立路徑
6.1.3 規(guī)范化路徑
6.1.4 文件時間
6.1.5 測試文件
6.1.6 遍歷一個目錄樹
6.2 glob-文件名模式匹配
6.2.1 示例數(shù)據(jù)
6.2.2 通配符
6.2.3 單字符通配符
6.2.4 字符區(qū)間
6.3 linecache-高效讀取文本文件
6.3.1 測試數(shù)據(jù)
6.3.2 讀取特定行
6.3.3 處理空行
6.3.4 錯誤處理
6.3.5 讀取Python源文件
6.4 tempfile-臨時文件系統(tǒng)對象
6.4.1 臨時文件
6.4.2 命名文件
6.4.3 臨時目錄
6.4.4 預(yù)測名
6.4.5 臨時文件位置
6.5 shutil-高級文件操作
6.5.1 復(fù)制文件
6.5.2 復(fù)制文件元數(shù)據(jù)
6.5.3 處理目錄樹
6.6 mmap-內(nèi)存映射文件
6.6.1 讀文件
6.6.2 寫文件
6.6.3 正則表達(dá)式
6.7 codecs-字符串編碼和解碼
6.7.1 Unicode入門
6.7.2 處理文件
6.7.3 字節(jié)序
6.7.4 錯誤處理
6.7.5 標(biāo)準(zhǔn)輸入和輸出流
6.7.6 編碼轉(zhuǎn)換
6.7.7 非Unicode編碼
6.7.8 增量編碼
6.7.9 Unicode數(shù)據(jù)和網(wǎng)絡(luò)通信
6.7.10 定義定制編碼
6.8 StringIO-提供類文件API的文本緩沖區(qū)
6.9 fnmatch-UNIX式glob模式匹配
6.9.1 簡單匹配
6.9.2 過濾
6.9.3 轉(zhuǎn)換模式
6.10 dircache-緩存目錄列表
6.10.1 列出目錄內(nèi)容
6.10.2 標(biāo)注列表
6.11 filecmp-比較文件
6.11.1 示例數(shù)據(jù)
6.11.2 比較文件
6.11.3 比較目錄
6.11.4 程序中使用差異
第7章 數(shù)據(jù)持久存儲與交換
7.1 pickle-對象串行化
7.1.1 導(dǎo)入
7.1.2 編碼和解碼字符串?dāng)?shù)據(jù)
7.1.3 處理流
7.1.4 重構(gòu)對象的問題
7.1.5 不可pickle的對象
7.1.6 循環(huán)引用
7.2 shelve-對象持久存儲
7.2.1  創(chuàng)建一個新shelf
7.2.2 寫回
7.2.3 特定shelf類型
7.3 anydbm-DBM數(shù)據(jù)庫
7.3.1 數(shù)據(jù)庫類型
7.3.2 創(chuàng)建一個新數(shù)據(jù)庫
7.3.3 打開一個現(xiàn)有數(shù)據(jù)庫
7.3.4 錯誤情況
7.4 whichdb-識別DBM數(shù)據(jù)庫格式
7.5 sqlite3-嵌入式關(guān)系數(shù)據(jù)庫
7.5.1 創(chuàng)建數(shù)據(jù)庫
7.5.2 獲取數(shù)據(jù)
7.5.3 查詢元數(shù)據(jù)
7.5.4 行對象
7.5.5 查詢中使用變量
7.5.6 批量加載
7.5.7 定義新列類型
7.5.8 確定列類型
7.5.9 事務(wù)
7.5.10 隔離級別
7.5.11 內(nèi)存中數(shù)據(jù)庫
7.5.12 導(dǎo)出數(shù)據(jù)庫內(nèi)容
7.5.13 SQL中使用Python函數(shù)
7.5.14 定制聚集
7.5.15 定制排序
7.5.16 線程和連接共享
7.5.17 限制對數(shù)據(jù)的訪問
7.6 xml.etree.ElementTree-XML操縱API
7.6.1 解析XML文檔
7.6.2 遍歷解析樹
7.6.3 查找文檔中的節(jié)點(diǎn)
7.6.4 解析節(jié)點(diǎn)屬性
7.6.5 解析時監(jiān)視事件
7.6.6 創(chuàng)建一個定制樹構(gòu)造器
7.6.7 解析串
7.6.8 用元素節(jié)點(diǎn)構(gòu)造文檔
7.6.9 美觀打印XML
7.6.10 設(shè)置元素屬性
7.6.11 由節(jié)點(diǎn)列表構(gòu)造樹
7.6.12 將XML串行化至一個流
7.7 csv-逗號分隔值文件
7.7.1 讀文件
7.7.2 寫文件
7.7.3 方言
7.7.4 使用字段名
第8章 數(shù)據(jù)壓縮與歸檔
8.1 zlib-GNU zlib壓縮
8.1.1 處理內(nèi)存中數(shù)據(jù)
8.1.2 增量壓縮與解壓縮
8.1.3 混合內(nèi)容流
8.1.4 校驗和
8.1.5 壓縮網(wǎng)絡(luò)數(shù)據(jù)
8.2 gzip-讀寫GNU Zip文件
8.2.1 寫壓縮文件
8.2.2 讀壓縮數(shù)據(jù)
8.2.3 處理流
8.3 bz2-bzip2壓縮
8.3.1 內(nèi)存中一次性操作
8.3.2 增量壓縮和解壓縮
8.3.3 混合內(nèi)容流
8.3.4 寫壓縮文件
8.3.5 讀壓縮文件
8.3.6 壓縮網(wǎng)絡(luò)數(shù)據(jù)
8.4 tarfile-Tar歸檔訪問
8.4.1 測試Tar文件
8.4.2 從歸檔文件讀取元數(shù)據(jù)
8.4.3 從歸檔抽取文件
8.4.4 創(chuàng)建新歸檔
8.4.5 使用候選歸檔成員名
8.4.6 從非文件源寫數(shù)據(jù)
8.4.7 追加到歸檔
8.4.8 處理壓縮歸檔
8.5 zipfile-ZIP歸檔訪問
8.5.1 測試ZIP文件
8.5.2 從歸檔讀取元數(shù)據(jù)
8.5.3 從歸檔抽取歸檔文件
8.5.4 創(chuàng)建新歸檔
8.5.5 使用候選歸檔成員名
8.5.6 從非文件源寫數(shù)據(jù)
8.5.7 利用ZipInfo實例寫
8.5.8 追加到文件
8.5.9 Python ZIP歸檔
8.5.10 限制
第9章 加密
9.1 hashlib-密碼散列
9.1.1 示例數(shù)據(jù)
9.1.2 MD5示例
9.1.3 SHA1示例
9.1.4 按名創(chuàng)建散列
9.1.5 增量更新
9.2 hmac-密碼消息簽名與驗證
9.2.1 消息簽名
9.2.2 SHA與MD
9.2.3 二進(jìn)制摘要
9.2.4 消息簽名的應(yīng)用
第10章 進(jìn)程與線程
10.1 subprocess-創(chuàng)建附加進(jìn)程
10.1.1 運(yùn)行外部命令
10.1.2 直接處理管道
10.1.3 連接管道段
10.1.4 與其他命令交互
10.1.5 進(jìn)程間傳遞信號
10.2 signal-異步系統(tǒng)事件
10.2.1 接收信號
10.2.2 獲取注冊的處理程序
10.2.3 發(fā)送信號
10.2.4 鬧鈴
10.2.5 忽略信號
10.2.6 信號和線程
10.3 threading-管理并發(fā)操作
10.3.1 Thread對象
10.3.2 確定當(dāng)前線程
10.3.3 守護(hù)與非守護(hù)線程
10.3.4 列舉所有線程
10.3.5 派生線程
10.3.6 定時器線程
10.3.7 線程間傳送信號
10.3.8 控制資源訪問
10.3.9 同步線程
10.3.10 限制資源的并發(fā)訪問
10.3.11 線程特定數(shù)據(jù)
10.4 multiprocessing-像線程一樣管理進(jìn)程
10.4.1 multiprocessing基礎(chǔ)
10.4.2 可導(dǎo)入的目標(biāo)函數(shù)
10.4.3 確定當(dāng)前進(jìn)程
10.4.4 守護(hù)進(jìn)程
10.4.5 等待進(jìn)程
10.4.6 終止進(jìn)程
10.4.7 進(jìn)程退出狀態(tài)
10.4.8 日志
10.4.9 派生進(jìn)程
10.4.10 向進(jìn)程傳遞消息
10.4.11 進(jìn)程間信號傳輸
10.4.12 控制資源訪問
10.4.13 同步操作
10.4.14 控制資源的并發(fā)訪問
10.4.15 管理共享狀態(tài)
10.4.16 共享命名空間
10.4.17 進(jìn)程池
10.4.18 實現(xiàn)MapReduce
第11章 網(wǎng)絡(luò)通信
11.1 socket-網(wǎng)絡(luò)通信
11.1.1 尋址、協(xié)議簇和套接字類型
11.1.2 TCP/IP客戶和服務(wù)器
11.1.3 用戶數(shù)據(jù)報客戶和服務(wù)器
11.1.4 UNIX域套接字
11.1.5 組播
11.1.6 發(fā)送二進(jìn)制數(shù)據(jù)
11.1.7 非阻塞通信和超時
11.2 select-高效等待I/O
11.2.1 使用select()
11.2.2 有超時的非阻塞I/O
11.2.3 使用 poll()
11.2.4 平臺特定選項
11.3 SocketServer-創(chuàng)建網(wǎng)絡(luò)服務(wù)器
11.3.1 服務(wù)器類型
11.3.2 服務(wù)器對象
11.3.3 實現(xiàn)服務(wù)器
11.3.4 請求處理器
11.3.5 回應(yīng)示例
11.3.6 線程和進(jìn)程
11.4 asyncore-異步I/O
11.4.1 服務(wù)器
11.4.2 客戶
11.4.3 事件循環(huán)
11.4.4 處理其他事件循環(huán)
11.4.5 處理文件
11.5 asynchat-異步協(xié)議處理器
11.5.1 消息終止符
11.5.2 服務(wù)器和處理器
11.5.3 客戶
11.5.4 集成
第12章 Internet
12.1 urlparse-分解URL
12.1.1 解析
12.1.2 反解析
12.1.3 連接
12.2 BaseHTTPServer-實現(xiàn)Web服務(wù)器的基類
12.2.1 HTTP GET
12.2.2 HTTP POST
12.2.3 線程與進(jìn)程
12.2.4 處理錯誤
12.2.5 設(shè)置首部
12.3 urllib-網(wǎng)絡(luò)資源訪問
12.3.1 利用緩存實現(xiàn)簡單獲取
12.3.2 參數(shù)編碼
12.3.3 路徑與URL
12.4 urllib2-網(wǎng)絡(luò)資源訪問
12.4.1 HTTP GET
12.4.2 參數(shù)編碼
12.4.3 HTTP POST
12.4.4 增加發(fā)出首部
12.4.5 從請求提交表單數(shù)據(jù)
12.4.6 上傳文件
12.4.7 創(chuàng)建定制協(xié)議處理器
12.5 Base64-用ASCII編碼二進(jìn)制數(shù)據(jù)
12.5.1 Base64編碼
12.5.2 Base64解碼
12.5.3 URL安全的變種
12.5.4 其他編碼
12.6 robotparser-網(wǎng)絡(luò)蜘蛛訪問控制
12.6.1 robots.txt
12.6.2 測試訪問權(quán)限
12.6.3 長久蜘蛛
12.7 Cookie-HTTP Cookie
12.7.1 創(chuàng)建和設(shè)置Cookie
12.7.2 Morsel
12.7.3 編碼值
12.7.4 接收和解析Cookie首部
12.7.5 候選輸出格式
12.7.6 廢棄的類
12.8 uuid-全局惟一標(biāo)識符
12.8.1 UUID 1-IEEE 802 MAC地址
12.8.2 UUID 3和5-基于名字的值
12.8.3 UUID 4-隨機(jī)值
12.8.4 處理UUID對象
12.9 json-JavaScript對象記法
12.9.1 編碼和解碼簡單數(shù)據(jù)類型
12.9.2 優(yōu)質(zhì)輸出和緊湊輸出
12.9.3 編碼字典
12.9.4 處理定制類型
12.9.5 編碼器和解碼器類
12.9.6 處理流和文件
12.9.7 混合數(shù)據(jù)流
12.10 xmlrpclib-XML-RPC的客戶端庫
12.10.1 連接服務(wù)器
12.10.2 數(shù)據(jù)類型
12.10.3 傳遞對象
12.10.4 二進(jìn)制數(shù)據(jù)
12.10.5 異常處理
12.10.6 將調(diào)用結(jié)合在一個消息中
12.11 SimpleXMLRPCServer-一個XML-RPC服務(wù)器
12.11.1 一個簡單的服務(wù)器
12.11.2 備用API名
12.11.3 加點(diǎn)的API名
12.11.4 任意API名
12.11.5 公布對象的方法
12.11.6 分派調(diào)用
12.11.7 自省API
第13章 Email
13.1 smtplib-簡單郵件傳輸協(xié)議客戶
13.1.1 發(fā)送Email消息
13.1.2 認(rèn)證和加密
13.1.3 驗證Email地址
13.2 smtpd-示例郵件服務(wù)器
13.2.1 郵件服務(wù)器基類
13.2.2 調(diào)試服務(wù)器
13.2.3 代理服務(wù)器
13.3 imaplib-IMAP4客戶庫
13.3.1 變種
13.3.2 連接到服務(wù)器
13.3.3 示例配置
13.3.4 列出郵箱
13.3.5 郵箱狀態(tài)
13.3.6 選擇郵箱
13.3.7 搜索消息
13.3.8 搜索規(guī)則
13.3.9 獲取消息
13.3.10 完整消息
13.3.11 上傳消息
13.3.12 移動和復(fù)制消息
13.3.13 刪除消息
13.4 mailbox-管理郵件歸檔
13.4.1 mbox
13.4.2 Maildir
13.4.3 其他格式
第14章 應(yīng)用構(gòu)建模塊
14.1 getopt-命令行選項解析
14.1.1 函數(shù)參數(shù)
14.1.2 短格式選項
14.1.3 長格式選項
14.1.4 一個完整的例子
14.1.5 縮寫長格式選項
14.1.6 GNU選項解析
14.1.7 結(jié)束參數(shù)處理
14.2 optparse-命令行選項解析器
14.2.1 創(chuàng)建OptionParser
14.2.2 短格式和長格式選項
14.2.3 用getopt比較
14.2.4 選項值
14.2.5 選項動作
14.2.6 幫助消息
14.3 argparse-命令行選項和參數(shù)解析
14.3.1 與optparse比較
14.3.2 建立解析器
14.3.3 定義參數(shù)
14.3.4 解析命令行
14.3.5 簡單示例
14.3.6 自動生成的選項
14.3.7 解析器組織
14.3.8 高級參數(shù)處理
14.4 readline-GNU Readline庫
14.4.1 配置
14.4.2 完成文本
14.4.3 訪問完成緩沖區(qū)
14.4.4 輸入歷史
14.4.5 hook
14.5 getpass-安全密碼提示
14.5.1 示例
14.5.2 無終端使用getpass
14.6 cmd-面向行的命令處理器
14.6.1 處理命令
14.6.2 命令參數(shù)
14.6.3 現(xiàn)場幫助
14.6.4 自動完成
14.6.5 覆蓋基類方法
14.6.6 通過屬性配置Cmd
14.6.7 運(yùn)行shell命令
14.6.8 候選輸入
14.6.9 sys.argv的命令
14.7 shlex-解析shell語法
14.7.1 加引號的字符串
14.7.2 嵌入注釋
14.7.3 分解
14.7.4 包含其他Token源
14.7.5 控制解析器
14.7.6 錯誤處理
14.7.7 POSIX與非POSIX解析
14.8 ConfigParser-處理配置文件
14.8.1 配置文件格式
14.8.2 讀取配置文件
14.8.3 訪問配置設(shè)置
14.8.4 修改設(shè)置
14.8.5 保存配置文件
14.8.6 選項搜索路徑
14.8.7 用接合合并值
14.9 日志-報告狀態(tài)、錯誤和信息消息
14.9.1 應(yīng)用與庫中的日志記錄
14.9.2 記入文件
14.9.3 旋轉(zhuǎn)日志文件
14.9.4 詳細(xì)級別
14.9.5 命名日志記錄器實例
14.10 fileinput-命令行過濾器框架
14.10.1 M3U文件轉(zhuǎn)換為RSS
14.10.2 進(jìn)度元數(shù)據(jù)
14.10.3 原地過濾
14.11 atexit-程序關(guān)閉回調(diào)
14.11.1 示例
14.11.2 什么情況下不調(diào)用atexit函數(shù)
14.11.3 處理異常
14.12 sched-定時事件調(diào)度器
14.12.1 有延遲地運(yùn)行事件
14.12.2 重疊事件
14.12.3 事件優(yōu)先級
14.12.4 取消事件
第15章 國際化和本地化
15.1 gettext-消息編目
15.1.1 轉(zhuǎn)換工作流概述
15.1.2 由源代碼創(chuàng)建消息編目
15.1.3 運(yùn)行時查找消息編目
15.1.4 復(fù)數(shù)值
15.1.5 應(yīng)用與模塊本地化
15.1.6 切換轉(zhuǎn)換
15.2 locale-文化本地化API
15.2.1 探查當(dāng)前本地化環(huán)境
15.2.2 貨幣
15.2.3 格式化數(shù)字
15.2.4 解析數(shù)字
15.2.5 日期和時間
第16章 開發(fā)工具
16.1 pydoc-模塊的聯(lián)機(jī)幫助
16.1.1 純文本幫助
16.1.2 HTML幫助
16.1.3 交互式幫助
16.2 doctest-通過文檔完成測試
16.2.1 開始
16.2.2 處理不可預(yù)測的輸出
16.2.3 Traceback
16.2.4 避開空白符
16.2.5 測試位置
16.2.6 外部文檔
16.2.7 運(yùn)行測試
16.2.8 測試上下文
16.3 unittest-自動測試框架
16.3.1 基本測試結(jié)構(gòu)
16.3.2 運(yùn)行測試
16.3.3 測試結(jié)果
16.3.4 斷言真值
16.3.5 測試相等性
16.3.6 近似相等
16.3.7 測試異常
16.3.8 測試固件
16.3.9 測試套件
16.4 traceback-異常和棧軌跡
16.4.1 支持函數(shù)
16.4.2 處理異常
16.4.3 處理棧
16.5 cgitb-詳細(xì)的traceback報告
16.5.1 標(biāo)準(zhǔn)traceback轉(zhuǎn)儲
16.5.2 啟用詳細(xì)traceback
16.5.3 traceback中的局部變量
16.5.4 異常屬性
16.5.5 HTML輸出
16.5.6 記錄traceback
16.6 pdb-交互式調(diào)試工具
16.6.1 啟動調(diào)試工具
16.6.2 控制調(diào)試工具
16.6.3 斷點(diǎn)
16.6.4 改變執(zhí)行流
16.6.5 用別名定制調(diào)試工具
16.6.6 保存配置設(shè)置
16.7 trace-執(zhí)行程序流
16.7.1 示例程序
16.7.2 跟蹤執(zhí)行
16.7.3 代碼覆蓋
16.7.4 調(diào)用關(guān)系
16.7.5 編程接口
16.7.6 保存結(jié)果數(shù)據(jù)
16.7.7 選項
16.8 profile和pstats-性能分析
16.8.1 運(yùn)行性能分析工具
16.8.2 在上下文中運(yùn)行
16.8.3 pstats:保存和處理統(tǒng)計信息
16.8.4 限制報告內(nèi)容
16.8.5 調(diào)用圖
16.9 timeit-測量小段Python代碼的執(zhí)行時間
16.9.1 模塊內(nèi)容
16.9.2 基本示例
16.9.3 值存儲在字典中
16.9.4 從命令行執(zhí)行
16.10 compileall-字節(jié)編譯源文件
16.10.1 編譯一個目錄
16.10.2 編譯sys.path
16.10.3 從命令行執(zhí)行
16.11 pyclbr-類瀏覽器
16.11.1 掃描類
16.11.2 掃描函數(shù)
第17章 運(yùn)行時特性
17.1 site-全站點(diǎn)配置
17.1.1 導(dǎo)入路徑
17.1.2 用戶目錄
17.1.3 路徑配置文件
17.1.4 定制站點(diǎn)配置
17.1.5 定制用戶配置
17.1.6 禁用site模塊
17.2 sys-系統(tǒng)特定的配置
17.2.1 解釋器設(shè)置
17.2.2 運(yùn)行時環(huán)境
17.2.3 內(nèi)存管理和限制
17.2.4 異常處理
17.2.5 底層線程支持
17.2.6 模塊和導(dǎo)入
17.2.7 跟蹤程序運(yùn)行情況
17.3 os-可移植訪問操作系統(tǒng)特定特性
17.3.1 進(jìn)程所有者
17.3.2 進(jìn)程環(huán)境
17.3.3 進(jìn)程工作目錄
17.3.4 管道
17.3.5 文件描述符
17.3.6 文件系統(tǒng)權(quán)限
17.3.7 目錄
17.3.8 符號鏈接
17.3.9 遍歷目錄樹
17.3.10 運(yùn)行外部命令
17.3.11 用os.fork()創(chuàng)建進(jìn)程
17.3.12 等待子進(jìn)程
17.3.13 Spawn
17.3.14 文件系統(tǒng)權(quán)限
17.4 platform-系統(tǒng)版本信息
17.4.1 解釋器
17.4.2 平臺
17.4.3 操作系統(tǒng)和硬件信息
17.4.4 可執(zhí)行程序體系結(jié)構(gòu)
17.5 resource-系統(tǒng)資源管理
17.5.1 當(dāng)前使用情況
17.5.2 資源限制
17.6 gc-垃圾回收器
17.6.1 跟蹤引用
17.6.2 強(qiáng)制垃圾回收
17.6.3 查找無法收集的對象引用
17.6.4 回收閾限和代
17.6.5 調(diào)試
17.7 sysconfig-解釋器編譯時配置
17.7.1 配置變量
17.7.2 安裝路徑
17.7.3 Python版本和平臺
第18章 語言工具
18.1 warnings-非致命警告
18.1.1 分類和過濾
18.1.2 生成警告
18.1.3 用模式過濾
18.1.4 重復(fù)的警告
18.1.5 候選消息傳送函數(shù)
18.1.6 格式化
18.1.7 警告中的棧層次
18.2 abc-抽象基類
18.2.1 為什么使用抽象基類
18.2.2 抽象基類如何工作
18.2.3 注冊一個具體類
18.2.4 通過派生實現(xiàn)
18.2.5 abc中的具體方法
18.2.6 抽象屬性
18.3 dis-Python字節(jié)碼反匯編工具
18.3.1 基本反匯編
18.3.2 反匯編函數(shù)
18.3.3 類
18.3.4 使用反匯編進(jìn)行調(diào)試
18.3.5 循環(huán)的性能分析
18.3.6 編譯器優(yōu)化
18.4 inspect-檢查現(xiàn)場對象
18.4.1 示例模塊
18.4.2 模塊信息
18.4.3 檢查模塊
18.4.4 檢查類
18.4.5 文檔串
18.4.6 獲取源代碼
18.4.7 方法和函數(shù)參數(shù)
18.4.8 類層次結(jié)構(gòu)
18.4.9 方法解析順序
18.4.10 棧與幀
18.5 exceptions-內(nèi)置異常類
18.5.1 基類
18.5.2 產(chǎn)生的異常
18.5.3 警告類型
第19章 模塊與包
19.1 imp-Python的導(dǎo)入機(jī)制
19.1.1 示例包
19.1.2 模塊類型
19.1.3 查找模塊
19.1.4 加載模塊
19.2 zipimport-從ZIP歸檔加載Python代碼
19.2.1 示例
19.2.2 查找模塊
19.2.3 訪問代碼
19.2.4 源代碼
19.2.5 包
19.2.6 數(shù)據(jù)
19.3 pkgutil-包工具
19.3.1 包導(dǎo)入路徑
19.3.2 包的開發(fā)版本
19.3.3 用PKG文件管理路徑
19.3.4 嵌套包
19.3.5 包數(shù)據(jù)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號