Python Glossary English

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