Python 3.5+Байтовые последовательностифункция
bytearray.hex
bytearray — кодирование
Возвращает шестнадцатеричное представление как строку.
Синтаксис
ba.hex(...)
Разделитель sep и группировка bytes_per_sep появились в 3.8: при положительном bytes_per_sep группы отсчитываются справа, при отрицательном — слева, и разница видна, когда длина не кратна размеру группы. Цифры всегда в нижнем регистре, для верхнего нужен .upper().
Примеры
print(bytearray(b'abc').hex()) # → 616263
print(bytearray(b'abc').hex(' ')) # → 61 62 63
print(bytearray(b'abcd').hex('-', 2)) # → 6162-6364
print(bytearray(b'\xff\x10').hex()) # → ff10
print(bytearray.fromhex(bytearray(b'abc').hex())) # → bytearray(b'abc')
print(repr(bytearray().hex())) # → ''
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности