У меня есть данные байта, как: b'\xc4\x03\x00\x00\xe2\xecqv\x01'. Как мне преобразовать это в целочисленный, как индекс по индексу.
b'\xc4\x03\x00\x00\xe2\xecqv\x01'
a bytes объект в основном уже (неизменяемая) последовательность целых чисел.
bytes
b = b'\xc4\x03\x00\x00\xe2\xecqv\x01' b[0] # 196 lst = list(b) # [196, 3, 0, 0, 226, 236, 113, 118, 1]
Если у вас есть Python v.3, вы можете использовать функцию int_from_bytes ():
int.from_bytes(b'\xc4\x03\x00\x00\xe2\xecqv\x01', byteorder='big')
Просто получить доступ к индексам:
>>> b = b'\xc4\x03\x00\x00\xe2\xecqv\x01' >>> b[0] 196 >>> for i in b: ... print(i) ... 196 3 0 0 226 236 113 118 1