MicroPython:Библиотеки/ubinascii

Материал из Онлайн справочника
Версия от 20:29, 21 августа 2020; Myagkij (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Модуль ubinascii – преобразование данных между двоичным и ASCII форматами[1]

В этом модуле реализована часть функционала соответствующего модуля CPython. Более подробно читайте в документации к CPython о модуле binascii. В этом модуле реализовано преобразование между двоичными данными и их различными кодировками в ASCII-формате (в обоих направлениях).

Функции

  • ubinascii.hexlify(data[, sep]) – преобразовывает двоичные данные в шестнадцатеричные. Возвращает строку байтов.

Отличается от CPython тем, что если в функции задан дополнительный аргумент sep, он будет использоваться как разделитель между шестнадцатеричными значениями.

  • ubinascii.unhexlify(data) – преобразовывает шестнадцатеричные данные в двоичные. Возвращает строку байтов. То есть это функция, обратная hexlify().
  • ubinascii.a2b_base64(data) – кодирует данные в base64-формат стандарта RFC 2045 s.6.8, игнорируя некорректные символы на вводе. Возвращает объект bytes.
  • ubinascii.b2a_base64(data) – кодирует двоичные данные в base64-формат стандарта RFC 3548. Закодированные данные возвращаются в виде объекта bytes, вслед за которым идет символ новой строки.

<syntaxhighlight lang="python" enclose="div">

См.также

Внешние ссылки