二进制数据服务 ¶
此章描述的模块为操纵二进制数据提供一些基本服务操作。有关二进制数据的其它操作,与文件格式和网络协议相关的具体操作,在相关章节中有描述。
某些库的描述在
文本处理服务
还工作于兼容 ASCII 的二进制格式 (例如
re
) 或所有二进制数据 (例如
difflib
).
此外,请参阅 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 编解码器
-