Python Glossary English

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