Модули и функции · встроенный MicroPython FEMM 5
binascii
Непосредственное преобразование байтов в hex/Base64.
Условия работы
- hexlify возвращает bytes, а не str; для текста вызывайте .decode().
binascii.hexlifybinascii.unhexlifybinascii.b2a_base64binascii.a2b_base64binascii.hexlifyПредставляет байты в компактной читаемой форме.
binascii.hexlify
hexlify(data, sep=None)Представляет байты в компактной читаемой форме.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
data | Байтовый буфер. |
sep | Необязательный разделитель между байтами. |
Возвращаемое значение
bytes шестнадцатеричных цифр.
Пример
"Пример 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.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
data | Чётное число шестнадцатеричных цифр как str/bytes. |
Возвращаемое значение
Исходные bytes.
Пример
"Пример 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)Кодирует двоичные данные.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
data | Байтовый буфер. |
newline | Добавлять конечный перевод строки. |
Возвращаемое значение
bytes Base64.
Пример
"Пример 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.
Аргументы
| Имя | Назначение и допустимые значения |
|---|---|
data | Строка или bytes Base64. |
Возвращаемое значение
Исходные bytes.
Пример
"Пример 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 учитывайте условия этого раздела.