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