Ну, вы можете сделать это:
b = '000000000000000011110011'
h = '\\' + '\\'.join('x' + hex(int(b[i:i + 8], 2)).split('x')[1].zfill(2) for i in range(0, len(b), 8))
print(h) # This will print \x00\x00\xf3
Разбить его на более длинный цикл, чтобы сделать его более читабельным:
b = '000000000000000011110011'
h = ''
for i in range(0, len(b), 8): # Same as you did
temp = hex(int(b[i:i + 8], 2)) # Same as you did
temp = temp.split('x')[1] # to get the last part after x
temp = temp.zfill(2) # add leading zeros if needed
h += '\\x' + temp # adding the \x back
print(h) # This will print \x00\x00\xf3
Я предполагаю, что вы должны использовать это какUnicode и / или преобразовать его во что-то еще? Если это так, см. Ответы здесь: Python: unescape "\ xXX"