Служби двійкових даних¶
Модулі, описані в цьому розділі, надають деякі базові сервісні операції для роботи з двійковими даними. Інші операції з двійковими даними, зокрема щодо форматів файлів і мережевих протоколів, описані у відповідних розділах.
Деякі бібліотеки, описані в Послуги обробки тексту, також працюють або з ASCII-сумісними бінарними форматами (наприклад, re
), або з усіма двійковими даними (наприклад, difflib
).
Крім того, перегляньте документацію щодо вбудованих двійкових типів даних Python у Типи бінарних послідовностей — bytes, bytearray, memoryview.
struct
— Interpret bytes as packed binary datacodecs
— Codec registry and base classesencode()
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 ANSIencodings.utf_8_sig
— кодек UTF-8 із підписом BOM