二进制数据服务¶
本章描述的模块提供了一些用于操作二进制数据的基本服务操作。有关二进制数据的其他操作,特别是与文件格式和网络协议相关的操作,将在相关章节中描述。
在文本处理服务下描述的一些库也适用于与 ASCII 兼容的二进制格式(例如,re
)或所有二进制数据(例如,difflib
)。
此外,请参阅 二进制序列类型 — bytes、bytearray、memoryview 中关于 Python 内置二进制数据类型的文档。
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
- 编解码器基类
- 编码和 Unicode
- 标准编码
- Python 特定编码
encodings.idna
— 应用程序中的国际化域名encodings.mbcs
— Windows ANSI 代码页encodings.utf_8_sig
— 带 BOM 签名的 UTF-8 编解码器