binascii — преобразования binary/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.