MicroPython:Библиотеки/ucollections: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="python" enclose="div"> =...»)
 
Нет описания правки
 
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Модуль ubinascii – преобразование данных между двоичным и ASCII форматами<ref>[http://docs.micropython.org/en/latest/library/ucollections.html docs.micropython.org - ucollections – collection and container types]</ref>=


В этом модуле реализована часть функционала соответствующего модуля CPython. Более подробно читайте в документации к CPython о модуле [https://docs.python.org/3.5/library/binascii.html#module-binascii binascii].
В этом модуле реализовано преобразование между двоичными данными и их различными кодировками в ASCII-формате (в обоих направлениях).
== Функции ==
* ubinascii.hexlify(data[, sep]) – преобразовывает двоичные данные в шестнадцатеричные. Возвращает строку байтов.
Отличается от CPython тем, что если в функции задан дополнительный аргумент sep, он будет использоваться как разделитель между шестнадцатеричными значениями.
* ubinascii.unhexlify(data) – преобразовывает шестнадцатеричные данные в двоичные. Возвращает строку байтов. То есть это функция, обратная hexlify().
* ubinascii.a2b_base64(data) – кодирует данные в base64-формат [https://tools.ietf.org/html/rfc2045#section-6.8 стандарта RFC 2045 s.6.8], игнорируя некорректные символы на вводе. Возвращает объект bytes.
* ubinascii.b2a_base64(data) – кодирует двоичные данные в base64-формат [https://tools.ietf.org/html/rfc3548.html стандарта RFC 3548]. Закодированные данные возвращаются в виде объекта bytes, вслед за которым идет символ новой строки.


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

Текущая версия от 20:28, 21 августа 2020

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


Модуль 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">

См.также

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