См. Преобразование байтов в числа с плавающей точкой в Python
Вы, вероятно, хотите использовать модуль struct, например,
import struct
response = (0, 0, 117, 143, 6)
struct.unpack(">I", ''.join([chr(x) for x in response[:-1]]))
Предполагая неподписанный int. Может быть, есть лучший способ сделать преобразование в распакованный, понимание списка с помощью join было первым, что я придумал.
РЕДАКТИРОВАТЬ : См. Также комментарий ΤΖΩΤΖΙΟΥ к этому ответу относительно порядка байтов.
РЕДАКТИРОВАТЬ # 2 : Если вы не возражаете против использования модуля массива, вот альтернативный метод, который устраняет необходимость в понимании списка. Спасибо @ JimB за указание на то, что распаковка может работать и с массивами.
import struct
from array import array
response = (0, 0, 117, 143, 6)
bytes = array('B', response[:-1])
struct.unpack('>I', bytes)