все 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Сообщить о неточности