Для вывода строки python заменяет печатаемые шестнадцатеричные коды на символ chr(hexcode)
для отображения:
print('c', ord('c'),hex(ord('c'))) # c 99 '0x63'
t = bytearray([99,203,0])
print(t) # bytearray(b'c\xcb\x00')
print(t[0],t[1],t[2]) # 99 203 0
Они эквивалентны - но короче, чтобы распечатать. Вы можете получить представление в виде всего шестнадцатеричного кода следующим образом:
t = bytearray([99,203,0])
t_hex = '\\'+'\\'.join( ( hex(i) for i in t) )
print(t_hex)
Выход:
\0x63\0xcb\0x0