binascii — перетворення між двійковими даними та ASCII¶
Цей модуль реалізує перетворення між двійковими даними та різними їхніми кодуваннями у форматі ASCII (в обох напрямках). Він надає допоміжні засоби для шістнадцяткових рядків, base64 і CRC-32, що широко використовуються при передачі двійкових даних каналами, що підтримують лише текст.
Функції¶
- binascii.hexlify(data: bytes, sep: str | bytes | None = None) bytes¶
Перетворює байти в об’єкті data у шістнадцяткове представлення. Повертає об’єкт bytes.
Якщо вказано додатковий аргумент sep, він використовується як роздільник між шістнадцятковими значеннями.
- binascii.unhexlify(data: str | bytes) bytes¶
Перетворює шістнадцяткові дані у двійкове представлення. Повертає рядок bytes (тобто зворотна операція до hexlify).
- binascii.a2b_base64(data: str | bytes) bytes¶
Декодує дані, закодовані у форматі base64, ігноруючи недійсні символи у вхідних даних. Відповідає RFC 2045 s.6.8. Повертає об’єкт bytes.