二進位資料服務¶
本章所描述的模組提供了一些基本的二進位資料操作服務。而針對二進位資料的其他操作──尤其是關於檔案格式和網路協定的部分──則會在相關章節中詳細描述。
一些在 文本處理 (Text Processing) 服務 中提及的函式庫也可處理 ASCII 相容的二進位格式(例如,re
)及所有的二進位資料(例如,difflib
)。
此外,請參閱 Python 內建的二進位資料類型的文件,詳情請參考 Binary Sequence Types --- bytes, bytearray, memoryview。
struct
--- 將位元組直譯為打包起來的二進位資料codecs
--- 編解碼器註冊表和基底類別encode()
decode()
lookup()
CodecInfo
getencoder()
getdecoder()
getincrementalencoder()
getincrementaldecoder()
getreader()
getwriter()
register()
unregister()
open()
EncodedFile()
iterencode()
iterdecode()
BOM
BOM_BE
BOM_LE
BOM_UTF8
BOM_UTF16
BOM_UTF16_BE
BOM_UTF16_LE
BOM_UTF32
BOM_UTF32_BE
BOM_UTF32_LE
- Codec Base Classes
- Encodings and Unicode
- Standard Encodings
- Python Specific Encodings
encodings.idna
--- Internationalized Domain Names in Applicationsencodings.mbcs
--- Windows ANSI codepageencodings.utf_8_sig
--- UTF-8 codec with BOM signature