7. Службы двоичных данных¶Binary Data Services
Модули, описанные в этой главе, предоставляют некоторые базовые сервисные операции для работы с двоичными данными. Другие операции с двоичными данными, особенно связанные с файловыми форматами и сетевыми протоколами, описаны в соответствующих разделах.
Некоторые библиотеки, описанные в Службах обработки текста, также работают либо с ASCII-совместимыми двоичными форматами (например, re), либо со всеми двоичными данными (например, difflib).
Кроме того, смотрите документацию по встроенным двоичным типам данных Python в Двоичные типы последовательностей – bytes, bytearray, memoryview.
- 7.1.
struct– Интерпретация байтов как упакованных двоичных данныхstruct – Interpret bytes as packed binary data - 7.2.
codecs– Реестр кодеков и базовые классыcodecs – Codec registry and base classes- 7.2.1. Базовые классы кодековCodec Base Classes
- 7.2.2. Кодировки и ЮникодEncodings and Unicode
- 7.2.3. Стандартные кодировкиStandard Encodings
- 7.2.4. Кодировки, специфичные для PythonPython Specific Encodings
- 7.2.5.
encodings.idna– Интернационализированные доменные имена в приложенияхencodings.idna – Internationalized Domain Names in Applications - 7.2.6.
encodings.mbcs– Кодовая страница Windows ANSIencodings.mbcs – Windows ANSI codepage - 7.2.7.
encodings.utf_8_sig– Кодек UTF-8 с сигнатурой BOMencodings.utf_8_sig – UTF-8 codec with BOM signature