Python Glossary English

все Python 3Байтовые последовательностифункция

bytearray.fromhex

bytearray — кодирование

Метод класса: создаёт bytearray из шестнадцатеричной строки.

Синтаксис

ba.fromhex(...)

Это метод самого типа, а не экземпляра: пишут bytearray.fromhex(...), никакого объекта заранее создавать не нужно. Пробелы и переводы строк внутри строки игнорируются, а вот нечётное число цифр или посторонний символ дают ValueError — операция обратная к .hex().

Примеры

print(bytearray.fromhex('616263'))   # → bytearray(b'abc')
print(bytearray.fromhex('61 62 63'))   # → bytearray(b'abc')
print(bytearray.fromhex('48656c6c6f').decode())   # → Hello
print(list(bytearray.fromhex('ff00')))   # → [255, 0]
print(bytearray.fromhex('6'))   # → ValueError

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности