Spec-Zone.ru › Python 3.13

Услуги обработки двоичных данных

Модули, описанные в этой главе, предоставляют базовые операции для работы с двоичными данными. Другие операции с двоичными данными, особенно в отношении форматов файлов и сетевых протоколов, описаны в соответствующих разделах.

Некоторые библиотеки, описанные в разделе Услуги обработки текста, также работают с совместимыми с ASCII двоичными форматами (например, re) или со всеми двоичными данными (например, difflib).

Кроме того, см. документацию по встроенным двоичным типам данных Python в Типы двоичных последовательностей — bytes, bytearray, memoryview.

  • struct — Интерпретация байтов как упакованных двоичных данных
    • Функции и исключения
      • error
      • pack()
      • pack_into()
      • unpack()
      • unpack_from()
      • iter_unpack()
      • calcsize()
    • Форматные строки
      • Порядок байтов, размер и выравнивание
      • Символы формата
      • Примеры
    • Применение
      • Нативные форматы
      • Стандартные форматы
    • Классы
      • Struct
        • pack()
        • pack_into()
        • unpack()
        • unpack_from()
        • iter_unpack()
        • format
        • size
  • codecs — Реестр кодировок и базовые классы
    • encode()
    • decode()
    • lookup()
    • CodecInfo
      • name
      • encode
      • decode
      • incrementalencoder
      • incrementaldecoder
      • streamwriter
      • streamreader
    • 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
    • Базовые классы кодировок
      • Обработчики ошибок
        • register_error()
        • lookup_error()
        • strict_errors()
        • ignore_errors()
        • replace_errors()
        • backslashreplace_errors()
        • xmlcharrefreplace_errors()
        • namereplace_errors()
      • Бессостояние кодирование и декодирование
        • Codec
          • encode()
          • decode()
      • Инкрементальное кодирование и декодирование
        • Объекты IncrementalEncoder
          • IncrementalEncoder
            • encode()
            • reset()
            • getstate()
            • setstate()
        • Объекты IncrementalDecoder
          • IncrementalDecoder
            • decode()
            • reset()
            • getstate()
            • setstate()
      • Потоковое кодирование и декодирование
        • Объекты StreamWriter
          • StreamWriter
            • write()
            • writelines()
            • reset()
        • Объекты StreamReader
          • StreamReader
            • read()
            • readline()
            • readlines()
            • reset()
        • Объекты StreamReaderWriter
          • StreamReaderWriter
        • Объекты StreamRecoder
          • StreamRecoder
      • Кодировки и Unicode
      • Стандартные кодировки
      • Специфичные для Python кодировки
        • Текстовые кодировки
        • Бинарные преобразования
        • Текстовые преобразования
      • encodings.idna — Международные доменные имена в приложениях
        • nameprep()
        • ToASCII()
        • ToUnicode()
      • encodings.mbcs — Кодовая страница ANSI Windows
      • encodings.utf_8_sig — Кодировка UTF-8 с сигнатурой BOM

    © 2001–2024 Python Software Foundation
    Licensed under the PSF License.
    https://docs.python.org/3.13/library/binary.html

    END_OF_DOCUMENT_MARKER

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API