форматировать строку в шестнадцатеричном потоке в питоне

1

Я использую Windows 7, python 2.7.

Я хочу форматировать строку в hex. например, если string = '123456 Мне нужно преобразовать в \x12\x34\x56

Я пробовал это, но не смог:

string = '123456'
b'\x%s\x%s\x%s' % string[0:2], string[2:4], string[4:6]
Теги:

1 ответ

1
Лучший ответ

Вы можете использовать метод bytearray.fromhex():

>>> bytearray.fromhex('123456')
bytearray(b'\x124V') # which is the same as b'\x12\x34\x56'

Ещё вопросы

Сообщество Overcoder
Наверх
Меню