FEMM 5

Модули и функции · встроенный MicroPython FEMM 5

binascii

Непосредственное преобразование байтов в hex/Base64.

Условия работы

binascii.hexlifyПредставляет байты в компактной читаемой форме.

binascii.hexlify

hexlify(data, sep=None)

Представляет байты в компактной читаемой форме.

Аргументы

Аргументы вызова binascii.hexlify
ИмяНазначение и допустимые значения
dataБайтовый буфер.
sepНеобязательный разделитель между байтами.

Возвращаемое значение

bytes шестнадцатеричных цифр.

Пример

MicroPython FEMM 5
"Пример binascii.hexlify.\nСреда: встроенный MicroPython FEMM 5.\nПредставляет байты в компактной читаемой форме.\nРезультат: bytes шестнадцатеричных цифр."

import binascii
assert binascii.hexlify(b'AB') == b'4142'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

binascii.unhexlifyВосстанавливает байты из hex.

binascii.unhexlify

unhexlify(data)

Восстанавливает байты из hex.

Аргументы

Аргументы вызова binascii.unhexlify
ИмяНазначение и допустимые значения
dataЧётное число шестнадцатеричных цифр как str/bytes.

Возвращаемое значение

Исходные bytes.

Пример

MicroPython FEMM 5
"Пример binascii.unhexlify.\nСреда: встроенный MicroPython FEMM 5.\nВосстанавливает байты из hex.\nРезультат: Исходные bytes."

import binascii
assert binascii.unhexlify(b'4142') == b'AB'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

binascii.b2a_base64Кодирует двоичные данные.

binascii.b2a_base64

b2a_base64(data, *, newline=True)

Кодирует двоичные данные.

Аргументы

Аргументы вызова binascii.b2a_base64
ИмяНазначение и допустимые значения
dataБайтовый буфер.
newlineДобавлять конечный перевод строки.

Возвращаемое значение

bytes Base64.

Пример

MicroPython FEMM 5
"Пример binascii.b2a_base64.\nСреда: встроенный MicroPython FEMM 5.\nКодирует двоичные данные.\nРезультат: bytes Base64."

import binascii
assert binascii.b2a_base64(b'A').strip() == b'QQ=='

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

binascii.a2b_base64Декодирует Base64.

binascii.a2b_base64

a2b_base64(data)

Декодирует Base64.

Аргументы

Аргументы вызова binascii.a2b_base64
ИмяНазначение и допустимые значения
dataСтрока или bytes Base64.

Возвращаемое значение

Исходные bytes.

Пример

MicroPython FEMM 5
"Пример binascii.a2b_base64.\nСреда: встроенный MicroPython FEMM 5.\nДекодирует Base64.\nРезультат: Исходные bytes."

import binascii
assert binascii.a2b_base64(b'QQ==') == b'A'

Ожидаемый результат. Проверки assert проходят без исключения.

Скачать пример · Ссылка на функцию

Этот пример выполнен в установленном FEMM 5.

Имена в установленной сборке

Перечень получен во встроенном интерпретаторе. Он включает функции, классы и константы. Ссылки ведут к контрактам; для прямого доступа ulab учитывайте условия этого раздела.