Документация unpack явно заявляет, что результатом является кортеж:
Распаковка из буфера буфера (предположительно, упакованного в pack (format, ...)) в соответствии с форматом строки формата. Результат - это кортеж , даже если он содержит ровно один элемент. Размер буфера в байтах должен соответствовать размеру, требуемому форматом, что отражено функцией calcsize ().
Вы можете увидеть представления всех возможных байтов с помощью:
for i in range(256):
print("{} : {}".format(i, bytes([i])))
Например, 124
представлен b'|'
. В вашем случае b'\xe0LC|\xf6l\xd7A'
является представлением bytes([224, 76, 67, 124, 246, 108, 215, 65])
.