MicroPython:Библиотеки/ubinascii: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} <syntaxhighlight lang="python" enclose="div"> =...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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:29, 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">