Unicode 转义编码技术将此作为输出。为什么?

Unicode escaping encoding technique gives this as an output. Why?

我写了一个 python 读取脚本,其中包含以下代码`

def read_serial():
    while True:
        # prepare for response
        out = ''
        while ser.inWaiting() > 0:
            out += ser.read(1).decode('unicode_escape')

        if out != '':
            response_header = out.encode('unicode_escape').strip()
            print( "Response recieved " ,response_header)
            print((response_header[0],response_header[1],response_header[2])) //line 2

所以我要发送的字节数组是:

data[] = {0x9c,0x10,0x01,0x05,0x07,0x08};

在 python 方面..在第 2 行我收到了这个:

Response recieved  b'\\x9c\\x10\\x01\\x05\\x07\\x08'
(92, 120, 57)

为什么 92,120,57 这是什么意思,因为 9C 的小数点是 156?

有什么建议吗?或者您建议使用哪种字节编码技术?

刚收到字节。像这样因为我不能 运行 你的代码:

def read_serial():
    while True:
        # prepare for response
        out = b''   # bytes type
        while ser.inWaiting() > 0:
            out += ser.read(1)

        if out != b'':
            print("Response received:",out.hex())