幫助中心 | 我的帳號 | 關於我們

Python3標準庫/華章程序員書庫

  • 作者:(美)道格·赫爾曼|譯者:蘇金國//李璜
  • 出版社:機械工業
  • ISBN:9787111608950
  • 出版日期:2018/10/01
  • 裝幀:平裝
  • 頁數:1085
人民幣:RMB 199 元      售價:
放入購物車
加入收藏夾

內容大鋼
    道格·赫爾曼著的《Python3標準庫/華章程序員書庫》由資深Python專家親自執筆,Python語言的核心開發人員鼎力推薦。
    對程序員而言,標準庫與語言本身同樣重要,它好比一個百寶箱,能為各種常見的任務提供完美的解決方案,所以本書是所有Python程序員都必備的工具書!全書以案例驅動的方式講解了標準庫中數百個模塊的使用方法(如何工作)和工作原理(為什麼要這樣工作),比標準庫的官方文檔更容易理解(一個簡單的示例比一份手冊文檔更有幫助),為Python程序員熟練掌握和使用這些模塊提供了絕佳指導。
    本書共19章,系統而全面地對Python 3標準庫中的數百個模塊進行了生動的講解。這些模塊主要包括:文本處理工具模塊,與數據結構和演算法相關的模塊,管理日期和時間值的模塊,用於數學計算的模塊,管理文件系統的模塊,用於數據存儲與交換的模塊,用於數據壓縮與歸檔的模塊,用於加密的模塊,與進程和線程相關的模塊,與網路通信、Internet和Email相關的模塊,應用構建模塊,支持處理多種自然語言和文化設置的模塊,開發工具模塊,與運行時特性相關的模塊等。

作者介紹
(美)道格·赫爾曼|譯者:蘇金國//李璜
    道格·赫爾曼(Doug Hellmann),目前任職于Red Hat,主要負責開發0penStack項目。他是0penstack技術委員會的委員,對這個項目的很多方面做出了突出貢獻。他從Python l.4版本就開始投入Python編程,曾在多種UNIX和非UNIX平台上參與項目開發,涉及領域包括地圖、醫療新聞播報、金融和數據中心目動化。Doug也是Python software Foundation的成員,並於2010-2012年擔任其信息交流主管。在為《Python Magazine》做了一年普通專欄作家后,他于2008?2009年擔任該雜誌的主編。2007?2011年間,Doug在他的博客上發表了頗受關注的「Python Module of the Week」系列,以及本書的上一個版本(面向Python 2),即《Pytho標準庫》(Addison-Wesley,2011)。

目錄
譯者序
前言
第1章  文本
  1.1  string:文本常量和模板
    1.1.1  函數
    1.1.2  模板
    1.1.3  高級模板
    1.1.4  Formatter
    1.1.5  常量
  1.2  textwrap:格式化文本段落
    1.2.1  示例數據
    1.2.2  填充段落
    1.2.3  去除現有的縮進
    1.2.4  結合dedent和f?ill
    1.2.5  縮進塊
    1.2.6  懸掛縮進
    1.2.7  截斷長文本
  1.3  re:正則表達式
    1.3.1  查找文本中的模式
    1.3.2  編譯表達式
    1.3.3  多重匹配
    1.3.4  模式語法
    1.3.5  限制搜索
    1.3.6  用組解析匹配
    1.3.7  搜索選項
    1.3.8  前向或後向
    1.3.9  自引用表達式
    1.3.10  用模式修改字元串
    1.3.11  利用模式拆分
  1.4  diff?lib:比較序列
    1.4.1  比較文本體
    1.4.2  無用數據
    1.4.3  比較任意類型
第2章  數據結構
  2.1  enum:枚舉類型
    2.1.1  創建枚舉
    2.1.2  迭代
    2.1.3  比較Enum
    2.1.4  唯一枚舉值
    2.1.5  通過編程創建枚舉
    2.1.6  非整數成員值
  2.2  collections:容器數據類型
    2.2.1  ChainMap:搜索多個字典
    2.2.2  Counter:統計可散列的對象
    2.2.3  defaultdict:缺少的鍵返回一個默認值
    2.2.4  deque:雙端隊列
    2.2.5  namedtuple:帶命名欄位的元組子類
    2.2.6  OrderedDict:記住向字典中增加鍵的順序
    2.2.7  collections.abc:容器的抽象基類
  2.3  數組:固定類型數據序列

    2.3.1  初始化
    2.3.2  處理數組
    2.3.3  數組和文件
    2.3.4  候選位元組順序
  2.4  heapq:堆排序演算法
    2.4.1  示例數據
    2.4.2  創建堆
    2.4.3  訪問堆的內容
    2.4.4  堆的數據極值
    2.4.5  高效合併有序序列
  2.5  bisect:維護有序列表
    2.5.1  有序插入
    2.5.2  處理重複
  2.6  queue:線程安全的FIFO實現
    2.6.1  基本FIFO隊列
    2.6.2  LIFO隊列
    2.6.3  優先隊列
    2.6.4  構建一個多線程播客客戶程序
  2.7  struct:二進位數據結構
    2.7.1  函數與Struct類
    2.7.2  打包和解包
    2.7.3  位元組序
    2.7.4  緩衝區
  2.8  weakref:對象的非永久引用
    2.8.1  引用
    2.8.2  引用回調
    2.8.3  最終化對象
    2.8.4  代理
    2.8.5  緩存對象
  2.9  copy:複製對象
    2.9.1  淺副本
    2.9.2  深副本
    2.9.3  定製複製行為
    2.9.4  深副本中的遞歸
  2.10  pprint:美觀列印數據結構
    2.10.1  列印
    2.10.2  格式化
    2.10.3  任意類
    2.10.4  遞歸
    2.10.5  限制嵌套輸出
    2.10.6  控制輸出寬度
第3章  演算法
  3.1  functools:管理函數的工具
    3.1.1  修飾符
    3.1.2  比較
    3.1.3  緩存
    3.1.4  縮減數據集
    3.1.5  泛型函數
  3.2  itertools:迭代器函數
    3.2.1  合併和分解迭代器

    12.8.1  UUID 1:IEEE 802 MAC地址
    12.8.2  UUID 3和5:基於名字的值
    12.8.3  UUID 4:隨機值
    12.8.4  處理UUID對象
  12.9  json:JavaScript對象記法
    12.9.1  編碼和解碼簡單數據類型
    12.9.2  人類可讀和緊湊輸出
    12.9.3  編碼字典
    12.9.4  處理定製類型
    12.9.5  編碼器和解碼器類
    12.9.6  處理流和文件
    12.9.7  混合數據流
    12.9.8  命令行上處理JSON
  12.10  xmlrpc.client:XML-RPC的客戶庫
    12.10.1  連接伺服器
    12.10.2  數據類型
    12.10.3  傳遞對象
    12.10.4  二進位數據
    12.10.5  異常處理
    12.10.6  將調用組合在一個消息中
  12.11  xmlrpc.server:一個XML-RPC伺服器
    12.11.1  一個簡單的伺服器
    12.11.2  候選API名
    12.11.3  加點的API名
    12.11.4  任意API名
    12.11.5  公布對象的方法
    12.11.6  分派調用
    12.11.7  自省API
第13章  email
  13.1  smtplib:簡單郵件傳輸協議客戶
    13.1.1  發送email消息
    13.1.2  認證和加密
    13.1.3  驗證email地址
  13.2  smtpd:示例郵件伺服器
    13.2.1  郵件伺服器基類
    13.2.2  調試伺服器
    13.2.3  代理伺服器
  13.3  mailbox:管理email歸檔
    13.3.1  mbox
    13.3.2  Maildir
    13.3.3  消息標誌
    13.3.4  其他格式
  13.4  imaplib:IMAP4客戶庫
    13.4.1  變種
    13.4.2  連接伺服器
    13.4.3  示例配置
    13.4.4  列出郵箱
    13.4.5  郵箱狀態
    13.4.6  選擇郵箱
    13.4.7  搜索消息

    13.4.8  搜索規則
    13.4.9  獲取消息
    13.4.10  完整消息
    13.4.11  上傳消息
    13.4.12  移動和複製消息
    13.4.13  刪除消息
第14章  應用構建模塊
  14.1  argparse:命令行選項和參數解析
    14.1.1  建立解析器
    14.1.2  定義參數
    14.1.3  解析命令行
    14.1.4  簡單示例
    14.1.5  幫助輸出
    14.1.6  解析器組織
    14.1.7  高級參數處理
  14.2  getopt:命令行選項解析
    14.2.1  函數參數
    14.2.2  短格式選項
    14.2.3  長格式選項
    14.2.4  一個完整的例子
    14.2.5  縮寫長格式選項
    14.2.6  GNU式選項解析
    14.2.7  結束參數處理
  14.3  readline:GNU readline庫
    14.3.1  配置readline
    14.3.2  完成文本
    14.3.3  訪問完成緩衝區
    14.3.4  輸入歷史
    14.3.5  hook
  14.4  getpass:安全密碼提示
    14.4.1  示例
    14.4.2  無終端使用getpass
  14.5  cmd:面向行的命令處理器
    14.5.1  處理命令
    14.5.2  命令參數
    14.5.3  現場幫助
    14.5.4  自動完成
    14.5.5  覆蓋基類方法
    14.5.6  通過屬性配置Cmd
    14.5.7  運行shell命令
    14.5.8  候選輸入
    14.5.9  sys.argv的命令
  14.6  shlex:解析shell類語法
    14.6.1  解析加引號的字元串
    14.6.2  為shell建立安全的字元串
    14.6.3  嵌入註釋
    14.6.4  將字元串分解為token
    14.6.5  包含其他token源
    14.6.6  控制解析器
    14.6.7  錯誤處理

    14.6.8  POSIX與非POSIX解析
  14.7  conf?igparser:處理配置文件
    14.7.1  配置文件格式
    14.7.2  讀取配置文件
    14.7.3  訪問配置設置
    14.7.4  修改設置
    14.7.5  保存配置文件
    14.7.6  選項搜索路徑
    14.7.7  用拼接合併值
  14.8  logging:報告狀態、錯誤和信息消息
    14.8.1  日誌系統的組成
    14.8.2  應用與庫中的日誌記錄
    14.8.3  記入文件
    14.8.4  旋轉日誌文件
    14.8.5  詳細級別
    14.8.6  命名日誌記錄器實例
    14.8.7  日誌樹
    14.8.8  與warnings模塊集成
  14.9  f?ileinput:命令行過濾器框架
    14.9.1  將m3u文件轉換為RSS
    14.9.2  進度元數據
    14.9.3  原地過濾
  14.10  atexit:程序關閉回調
    14.10.1  註冊退出回調
    14.10.2  修飾符語法
    14.10.3  撤銷回調
    14.10.4  什麼情況下不調用atexit函數
    14.10.5  處理異常
  14.11  sched:定時事件調度器
    14.11.1  有延遲地運行事件
    14.11.2  重疊事件
    14.11.3  事件優先順序
    14.11.4  取消事件
第15章  國際化和本地化
  15.1  gettext:消息編目
    15.1.1  轉換工作流概述
    15.1.2  由源代碼創建消息編目
    15.1.3  運行時查找消息編目
    15.1.4  複數值
    15.1.5  應用與模塊本地化
    15.1.6  切換轉換
  15.2  locale:文化本地化API
    15.2.1  探查當前本地化環境
    15.2.2  貨幣
    15.2.3  格式化數字
    15.2.4  解析數字
    15.2.5  日期和時間
第16章  開發工具
  16.1  pydoc:模塊的聯機幫助
    16.1.1  純文本幫助

    16.1.2  HTML幫助
    16.1.3  互動式幫助
  16.2  doctest:通過文檔完成測試
    16.2.1  起步
    16.2.2  處理不可預測的輸出
    16.2.3  traceback
    16.2.4  避開空白符
    16.2.5  測試位置
    16.2.6  外部文檔
    16.2.7  運行測試
    16.2.8  測試上下文
  16.3  unittest:自動測試框架
    16.3.1  基本測試結構
    16.3.2  運行測試
    16.3.3  測試結果
    16.3.4  斷言真值
    16.3.5  測試相等性
    16.3.6  幾乎相等?
    16.3.7  容器
    16.3.8  測試異常
    16.3.9  測試固件
    16.3.10  用不同輸入重複測試
    16.3.11  跳過測試
    16.3.12  忽略失敗測試
  16.4  trace:執行程序流
    16.4.1  示常式序
    16.4.2  跟蹤執行
    16.4.3  代碼覆蓋
    16.4.4  調用關係
    16.4.5  編程介面
    16.4.6  保存結果數據
    16.4.7  選項
  16.5  traceback:異常和棧軌跡
    16.5.1  支持函數
    16.5.2  檢查棧
    16.5.3  traceback異常
    16.5.4  底層異常API
    16.5.5  底層棧API
  16.6  cgitb:詳細的traceback報告
    16.6.1  標準traceback轉儲
    16.6.2  啟用詳細的traceback
    16.6.3  traceback中的局部變數
    16.6.4  異常屬性
    16.6.5  HTML輸出
    16.6.6  記錄traceback
  16.7  pdb:互動式調試工具
    16.7.1  啟動調試工具
    16.7.2  控制調試工具
    16.7.3  斷點
    16.7.4  改變執行流

    16.7.5  用別名定製調試工具
    16.7.6  保存配置設置
  16.8  prof?ile和pstats:性能分析
    16.8.1  運行性能分析工具
    16.8.2  在上下文中運行
    16.8.3  pstats:保存和處理統計信息
    16.8.4  限制報告內容
    16.8.5  調用者/被調用者圖
  16.9  timeit:測量小段Python代碼執行的時間
    16.9.1  模塊內容
    16.9.2  基本示例
    16.9.3  將值存儲在字典中
    16.9.4  從命令行執行
  16.10  tabnanny:縮進驗證工具
  16.11  compileall:位元組編譯源文件
    16.11.1  編譯一個目錄
    16.11.2  忽略文件
    16.11.3  編譯sys.path
    16.11.4  編譯單個文件
    16.11.5  從命令行運行
  16.12  pyclbr:類瀏覽器
    16.12.1  掃描類
    16.12.2  掃描函數
  16.13  venv:創建虛擬環境
    16.13.1  創建環境
    16.13.2  虛擬環境的內容
    16.13.3  使用虛擬環境
  16.14  ensurepip:安裝Python包安裝工具
第17章  運行時特性
  17.1  site:全站點配置
    17.1.1  導入路徑
    17.1.2  用戶目錄
    17.1.3  路徑配置文件
    17.1.4  定製站點配置
    17.1.5  定製用戶配置
    17.1.6  禁用site模塊
  17.2  sys:系統特定配置
    17.2.1  解釋器設置
    17.2.2  運行時環境
    17.2.3  內存管理和限制
    17.2.4  異常處理
    17.2.5  底層線程支持
    17.2.6  模塊和導入
    17.2.7  跟蹤程序運行情況
  17.3  os:可移植訪問操作系統特定特性
    17.3.1  檢查文件系統內容
    17.3.2  管理文件系統許可權
    17.3.3  創建和刪除目錄
    17.3.4  處理符號鏈接
    17.3.5  安全地替換現有文件

    17.3.6  檢測和改變進程所有者
    17.3.7  管理進程環境
    17.3.8  管理進程工作目錄
    17.3.9  運行外部命令
    17.3.10  用os.fork()創建進程
    17.3.11  等待子進程
    17.3.12  Spawn創建新進程
    17.3.13  操作系統錯誤碼
  17.4  platform:系統版本信息
    17.4.1  解釋器
    17.4.2  平台
    17.4.3  操作系統和硬體信息
    17.4.4  可執行程序體系結構
  17.5  resource:系統資源管理
    17.5.1  當前使用情況
    17.5.2  資源限制
  17.6  gc:垃圾回收器
    17.6.1  跟蹤引用
    17.6.2  強制垃圾回收
    17.6.3  查找無法回收的對象引用
    17.6.4  回收閾值和代
    17.6.5  調試
  17.7  sysconf?ig:解釋器編譯時配置
    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  重複的警告
    18.1.5  候選消息傳送函數
    18.1.6  格式化
    18.1.7  警告中的棧層次
  18.2  abc:抽象基類
    18.2.1  ABC如何工作
    18.2.2  註冊一個具體類
    18.2.3  通過派生實現
    18.2.4  輔助基類
    18.2.5  不完整的實現
    18.2.6  ABC中的具體方法
    18.2.7  抽象屬性
    18.2.8  抽象類和靜態方法
  18.3  dis:Python位元組碼反彙編工具
    18.3.1  基本反彙編
    18.3.2  反彙編函數
    18.3.3  類
    18.3.4  源代碼
    18.3.5  使用反彙編調試

    18.3.6  循環的性能分析
    18.3.7  編譯器優化
  18.4  inspect:檢查現場對象
    18.4.1  示例模塊
    18.4.2  檢查模塊
    18.4.3  檢查類
    18.4.4  檢查實例
    18.4.5  文檔串
    18.4.6  獲取源代碼
    18.4.7  方法和函數簽名
    18.4.8  類層次體系
    18.4.9  方法解析順序
    18.4.10  棧與幀
    18.4.11  命令行介面
第19章  模塊和包
  19.1  importlib:Python的導入機制
    19.1.1  示例包
    19.1.2  模塊類型
    19.1.3  導入模塊
    19.1.4  載入工具
  19.2  pkgutil:包工具
    19.2.1  包導入路徑
    19.2.2  包的開發版本
    19.2.3  用PKG文件管理路徑
    19.2.4  嵌套包
    19.2.5  包數據
  19.3  zipimport:從ZIP歸檔載入Python代碼
    19.3.1  示例
    19.3.2  查找模塊
    19.3.3  訪問代碼
    19.3.4  源代碼
    19.3.5  包
    19.3.6  數據
附錄A  移植說明
附錄B  標準庫之外

    3.2.2  轉換輸入
    3.2.3  生成新值
    3.2.4  過濾
    3.2.5  數據分組
    3.2.6  合併輸入
  3.3  operator:內置操作符的函數介面
    3.3.1  邏輯操作
    3.3.2  比較操作符
    3.3.3  算術操作符
    3.3.4  序列操作符
    3.3.5  原地操作符
    3.3.6  屬性和元素「獲取方法」
    3.3.7  結合操作符和定製類
  3.4  contextlib:上下文管理器工具
    3.4.1  上下文管理器API
    3.4.2  上下文管理器作為函數修飾符
    3.4.3  從生成器到上下文管理器
    3.4.4  關閉打開的句柄
    3.4.5  忽略異常
    3.4.6  重定向輸出流
    3.4.7  動態上下文管理器棧
第4章  日期和時間
  4.1  time:時鐘時間
    4.1.1  比較時鐘
    4.1.2  牆上時鐘時間
    4.1.3  單調時鐘
    4.1.4  處理器時鐘時間
    4.1.5  性能計數器
    4.1.6  時間組成
    4.1.7  處理時區
    4.1.8  解析和格式化時間
  4.2  datetime:日期和時間值管理
    4.2.1  時間
    4.2.2  日期
    4.2.3  timedelta
    4.2.4  日期算術運算
    4.2.5  比較值
    4.2.6  結合日期和時間
    4.2.7  格式化和解析
    4.2.8  時區
  4.3  calendar:處理日期
    4.3.1  格式化示例
    4.3.2  本地化環境
    4.3.3  計算日期
第5章  數學運算
  5.1  decimal:定點數和浮點數的數學運算
    5.1.1  Decimal
    5.1.2  格式化
    5.1.3  算術運算
    5.1.4  特殊值

    5.1.5  上下文
  5.2  fractions:有理數
    5.2.1  創建Fraction實例
    5.2.2  算術運算
    5.2.3  近似值
  5.3  random:偽隨機數生成器
    5.3.1  生成隨機數
    5.3.2  指定種子
    5.3.3  保存狀態
    5.3.4  隨機整數
    5.3.5  選擇隨機元素
    5.3.6  排列
    5.3.7  採樣
    5.3.8  多個併發生成器
    5.3.9  SystemRandom
    5.3.10  非均勻分佈
  5.4  math:數學函數
    5.4.1  特殊常量
    5.4.2  測試異常值
    5.4.3  比較
    5.4.4  將浮點值轉換為整數
    5.4.5  浮點值的其他表示
    5.4.6  正號和負號
    5.4.7  常用計算
    5.4.8  指數和對數
    5.4.9  角
    5.4.10  三角函數
    5.4.11  雙曲函數
    5.4.12  特殊函數
  5.5  statistics:統計計算
    5.5.1  平均值
    5.5.2  方差
第6章  文件系統
  6.1  os.path:平台獨立的文件名管理
    6.1.1  解析路徑
    6.1.2  建立路徑
    6.1.3  規範化路徑
    6.1.4  文件時間
    6.1.5  測試文件
  6.2  pathlib:文件系統路徑作為對象
    6.2.1  路徑表示
    6.2.2  建立路徑
    6.2.3  解析路徑
    6.2.4  創建具體路徑
    6.2.5  目錄內容
    6.2.6  讀寫文件
    6.2.7  管理目錄和符號鏈接
    6.2.8  文件類型
    6.2.9  文件屬性
    6.2.10  許可權

    6.2.11  刪除
  6.3  glob:文件名模式匹配
    6.3.1  示例數據
    6.3.2  通配符
    6.3.3  單字元通配符
    6.3.4  字元區間
    6.3.5  轉義元字元
  6.4  fnmatch:UNIX式glob模式匹配
    6.4.1  簡單匹配
    6.4.2  過濾
    6.4.3  轉換模式
  6.5  linecache:高效讀取文本文件
    6.5.1  測試數據
    6.5.2  讀取特定行
    6.5.3  處理空行
    6.5.4  錯誤處理
    6.5.5  讀取Python源文件
  6.6  tempf?ile:臨時文件系統對象
    6.6.1  臨時文件
    6.6.2  命名文件
    6.6.3  假離線文件
    6.6.4  臨時目錄
    6.6.5  預測名
    6.6.6  臨時文件位置
  6.7  shutil:高層文件操作
    6.7.1  複製文件
    6.7.2  複製文件元數據
    6.7.3  處理目錄樹
    6.7.4  查找文件
    6.7.5  歸檔
    6.7.6  文件系統空間
  6.8  f?ilecmp:比較文件
    6.8.1  示例數據
    6.8.2  比較文件
    6.8.3  比較目錄
    6.8.4  在程序中使用差異
  6.9  mmap:內存映射文件
    6.9.1  讀文件
    6.9.2  寫文件
    6.9.3  正則表達式
  6.10  codecs:字元串編碼和解碼
    6.10.1  Unicode入門
    6.10.2  處理文件
    6.10.3  位元組序
    6.10.4  錯誤處理
    6.10.5  編碼轉換
    6.10.6  非Unicode編碼
    6.10.7  增量編碼
    6.10.8  Unicode數據和網路通信
    6.10.9  定義定製編碼

  6.11  io:文本、十進位和原始流I/O工具
    6.11.1  內存中的流
    6.11.2  為文本數據包裝位元組流
第7章  數據持久存儲與交換
  7.1  pickle:對象串列化
    7.1.1  編碼和解碼字元串中的數據
    7.1.2  處理流
    7.1.3  重構對象的問題
    7.1.4  不可腌制的對象
    7.1.5  循環引用
  7.2  shelve:對象的持久存儲
    7.2.1  創建一個新shelf
    7.2.2  寫回
    7.2.3  特定shelf類型
  7.3  dbm:UNIX鍵-值資料庫
    7.3.1  資料庫類型
    7.3.2  創建一個新資料庫
    7.3.3  打開一個現有資料庫
    7.3.4  錯誤情況
  7.4  sqlite3:嵌入式關係資料庫
    7.4.1  創建資料庫
    7.4.2  獲取數據
    7.4.3  查詢元數據
    7.4.4  行對象
    7.4.5  在查詢中使用變數
    7.4.6  批量載入
    7.4.7  定義新的列類型
    7.4.8  確定列類型
    7.4.9  事務
    7.4.10  隔離級別
    7.4.11  內存中的資料庫
    7.4.12  導出資料庫內容
    7.4.13  在SQL中使用Python函數
    7.4.14  帶正則表達式的查詢
    7.4.15  定製聚集
    7.4.16  線程和連接共享
    7.4.17  限制對數據的訪問
  7.5  xml.etree.ElementTree:XML操縱API
    7.5.1  解析XML文檔
    7.5.2  遍歷解析樹
    7.5.3  查找文檔中的節點
    7.5.4  解析節點屬性
    7.5.5  解析時監視事件
    7.5.6  創建一個定製樹構造器
    7.5.7  解析串
    7.5.8  用元素節點構造文檔
    7.5.9  美觀列印XML
    7.5.10  設置元素屬性
    7.5.11  由節點列表構造樹
    7.5.12  將XML串列化至一個流

  7.6  csv:逗號分隔值文件
    7.6.1  讀文件
    7.6.2  寫文件
    7.6.3  方言
    7.6.4  使用欄位名
第8章  數據壓縮與歸檔
  8.1  zlib:GNU zlib壓縮
    8.1.1  處理內存中的數據
    8.1.2  增量壓縮與解壓縮
    8.1.3  混合內容流
    8.1.4  校驗和
    8.1.5  壓縮網路數據
  8.2  gzip:讀寫GNU zip文件
    8.2.1  寫壓縮文件
    8.2.2  讀壓縮數據
    8.2.3  處理流
  8.3  bz2:bzip2壓縮
    8.3.1  內存中的一次性操作
    8.3.2  增量壓縮和解壓縮
    8.3.3  混合內容流
    8.3.4  寫壓縮文件
    8.3.5  讀壓縮文件
    8.3.6  讀寫Unicode數據
    8.3.7  壓縮網路數據
  8.4  tarf?ile:tar歸檔訪問
    8.4.1  測試tar文件
    8.4.2  從歸檔讀取元數據
    8.4.3  從歸檔抽取文件
    8.4.4  創建新歸檔
    8.4.5  使用候選歸檔成員名
    8.4.6  從非文件源寫數據
    8.4.7  追加到歸檔
    8.4.8  處理壓縮歸檔
  8.5  zipf?ile:ZIP歸檔訪問
    8.5.1  測試ZIP文件
    8.5.2  從歸檔讀取元數據
    8.5.3  從歸檔抽取歸檔文件
    8.5.4  創建新歸檔
    8.5.5  使用候選歸檔成員名
    8.5.6  從非文件源寫數據
    8.5.7  利用ZipInfo實例寫數據
    8.5.8  追加到文件
    8.5.9  Python ZIP歸檔
    8.5.10  限制
第9章  加密
  9.1  hashlib:密碼散列
    9.1.1  散列演算法
    9.1.2  示例數據
    9.1.3  MD5示例
    9.1.4  SHA1示例

    9.1.5  按名創建散列
    9.1.6  增量更新
  9.2  hmac:密碼消息簽名與驗證
    9.2.1  消息簽名
    9.2.2  候選摘要類型
    9.2.3  二進位摘要
    9.2.4  消息簽名的應用
第10章  使用進程、線程和協程提供併發性
  10.1  subprocess:創建附加進程
    10.1.1  運行外部命令
    10.1.2  直接處理管道
    10.1.3  連接管道段
    10.1.4  與其他命令交互
    10.1.5  進程間傳遞信號
  10.2  signal:非同步系統事件
    10.2.1  接收信號
    10.2.2  獲取已註冊的處理器
    10.2.3  發送信號
    10.2.4  鬧鈴
    10.2.5  忽略信號
    10.2.6  信號和線程
  10.3  threading:進程中管理併發操作
    10.3.1  Thread對象
    10.3.2  確定當前線程
    10.3.3  守護與非守護線程
    10.3.4  枚舉所有線程
    10.3.5  派生線程
    10.3.6  定時器線程
    10.3.7  線程間傳送信號
    10.3.8  控制資源訪問
    10.3.9  同步線程
    10.3.10  限制資源的併發訪問
    10.3.11  線程特定的數據
  10.4  multiprocessing:像線程一樣管理進程
    10.4.1  multiprocessing基礎
    10.4.2  可導入的目標函數
    10.4.3  確定當前進程
    10.4.4  守護進程
    10.4.5  等待進程
    10.4.6  終止進程
    10.4.7  進程退出狀態
    10.4.8  日誌
    10.4.9  派生進程
    10.4.10  向進程傳遞消息
    10.4.11  進程間信號傳輸
    10.4.12  控制資源訪問
    10.4.13  同步操作
    10.4.14  控制資源的併發訪問
    10.4.15  管理共享狀態
    10.4.16  共享命名空間

    10.4.17  進程池
    10.4.18  實現MapReduce
  10.5  asyncio:非同步I/O、事件循環和併發工具
    10.5.1  非同步併發概念
    10.5.2  利用協程合作完成多任務
    10.5.3  調度常規函數調用
    10.5.4  非同步地生成結果
    10.5.5  併發地執行任務
    10.5.6  組合協程和控制結構
    10.5.7  同步原語
    10.5.8  提供協議類抽象的非同步I/O
    10.5.9  使用協程和流的非同步I/O
    10.5.10  使用SSL
    10.5.11  與域名服務交互
    10.5.12  使用子進程
    10.5.13  接收UNIX信號
    10.5.14  結合使用協程、線程與進程
    10.5.15  用asyncio調試
  10.6  concurrent.futures:管理併發任務池
    10.6.1  利用基本線程池使用map()
    10.6.2  調度單個任務
    10.6.3  按任意順序等待任務
    10.6.4  Future回調
    10.6.5  撤銷任務
    10.6.6  任務中的異常
    10.6.7  上下文管理器
    10.6.8  進程池
第11章  網路通信
  11.1  ipaddress:Internet地址
    11.1.1  地址
    11.1.2  網路
    11.1.3  介面
  11.2  socket:網路通信
    11.2.1  定址、協議簇和套接字類型
    11.2.2  TCP/IP客戶和伺服器
    11.2.3  用戶數據報客戶和伺服器
    11.2.4  UNIX域套接字
    11.2.5  組播
    11.2.6  發送二進位數據
    11.2.7  非阻塞通信和超時
  11.3  selectors:I/O多路復用抽象
    11.3.1  操作模型
    11.3.2  回送伺服器
    11.3.3  回送客戶
    11.3.4  伺服器和客戶
  11.4  select:高效等待I/O
    11.4.1  使用select()
    11.4.2  帶超時的非阻塞I/O
    11.4.3  使用poll()
    11.4.4  平台特定的選項

  11.5  socketserver:創建網路伺服器
    11.5.1  伺服器類型
    11.5.2  伺服器對象
    11.5.3  實現伺服器
    11.5.4  請求處理器
    11.5.5  回送示例
    11.5.6  線程和進程
第12章  互聯網
  12.1  urllib.parse:分解URL
    12.1.1  解析
    12.1.2  反解析
    12.1.3  連接
    12.1.4  解碼查詢參數
  12.2  urllib.request:網路資源訪問
    12.2.1  HTTP GET
    12.2.2  編碼參數
    12.2.3  HTTP POST
    12.2.4  添加發出首部
    12.2.5  從請求提交表單數據
    12.2.6  上傳文件
    12.2.7  創建定製協議處理器
  12.3  urllib.robotparser: Internet蜘蛛訪問控制
    12.3.1  robots.txt
    12.3.2  測試訪問許可權
    12.3.3  長壽命蜘蛛
  12.4  base64:用ASCII編碼二進位數據
    12.4.1  Base64編碼
    12.4.2  Base64解碼
    12.4.3  URL安全的變種
    12.4.4  其他編碼
  12.5  http.server:實現Web伺服器的基類
    12.5.1  HTTP GET
    12.5.2  HTTP POST
    12.5.3  線程和進程
    12.5.4  處理錯誤
    12.5.5  設置首部
    12.5.6  命令行用法
  12.6  http.cookies:HTTP cookie
    12.6.1  創建和設置cookie
    12.6.2  Morsel
    12.6.3  編碼的值
    12.6.4  接收和解析Cookie首部
    12.6.5  候選輸出格式
  12.7  webbrowser:顯示Web頁面
    12.7.1  簡單示例
    12.7.2  窗口與標籤頁
    12.7.3  使用特定瀏覽器
    12.7.4  BROWSER變數
    12.7.5  命令行介面
  12.8  uuid:全局唯一標識符

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032