我有一个从串口读取字节的简单功能。
简单的代码看起来像
read_bytes = serial.read(5)
之后我打印一个结果,例如我有
b'\x01\x02\x03\x04\x05'
有一个选项可以捕获特定位置的字节吗?例如,如果我想在第二个位置打印字节,它应该为我打印b'\x02'
。我阅读了文档,但函数find
和index
做了不同的事情。
答案 0 :(得分:1)
您可以将bytes
类视为可迭代的,并且您可以像使用简单的字符串一样访问其元素:
read_bytes = b'\x01\x02\x03\x04\x05'
read_bytes[2]
3
read_bytes[0]
1
因此,只需使用列表索引来访问具有特定索引的元素。