二進位資料服務
**************

本章所描述的模組提供了一些基本的二進位資料操作服務。而針對二進位資料的
其他操作──尤其是關於檔案格式和網路協定的部分──則會在相關章節中詳細描述
。

一些在 文本處理 (Text Processing) 服務 中提及的函式庫也可處理 ASCII 相
容的二進位格式（例如，"re"）及所有的二進位資料（例如，"difflib"）。

此外，請參閱 Python 內建的二進位資料類型的文件，詳情請參考 Binary
Sequence Types --- bytes, bytearray, memoryview。

* "struct" --- 將位元組直譯為打包起來的二進位資料

  * 函式與例外

  * 格式字串

    * 位元組順序、大小和對齊

    * Type Codes

    * 範例

  * 應用

    * 原生格式

    * 標準格式

  * 類別

* "codecs" --- 編解碼器註冊表和基底類別

  * Codec Base Classes

    * Error Handlers

    * Stateless Encoding and Decoding

    * Incremental Encoding and Decoding

      * IncrementalEncoder 物件

      * IncrementalDecoder 物件

    * 串流編碼和解碼

      * StreamWriter 物件

      * StreamReader 物件

      * StreamReaderWriter 物件

      * StreamRecoder 物件

  * 編碼和 Unicode

  * 標準編碼

  * Python Specific Encodings

    * Text Encodings

    * Binary Transforms

    * Standalone Codec Functions

    * Text Transforms

  * "encodings" --- 編碼套件

  * "encodings.idna" --- Internationalized Domain Names in
    Applications

  * "encodings.mbcs" --- Windows ANSI 碼頁

  * "encodings.utf_8_sig" --- 帶有 BOM 簽名的 UTF-8 編解碼器
