Python 3.0+Байтовые последовательностифункция
bytes.fromhex
bytes — кодирование
Метод класса: создаёт bytes из шестнадцатеричной строки.
Синтаксис
b.fromhex(...)
Строка должна содержать чётное число шестнадцатеричных цифр, иначе ValueError; регистр не важен, пробельные символы между парами цифр пропускаются, а вот внутри пары — нет. Это точная обратная операция к b.hex(); такой же метод есть у bytearray и возвращает изменяемый объект.
Примеры
print(bytes.fromhex('48656c6c6f')) # → b'Hello'
print(bytes.fromhex('48 65 6c')) # → b'Hel'
print(bytes.fromhex('ff00')) # → b'\xff\x00'
print(bytes.fromhex('4a2b').hex()) # → 4a2b
print(bytes.fromhex('abc')) # → ValueError
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности