首先进行循环ser.read():从端口读字节数据。默认1个字节
int.from_bytes(bytes, byteorder)这个函数
把bytes类型的变量x,转化为十进制整数
这里是把rev进行转换,然后rev_list.append(rev)存入到列表中,
如果上述无法进行则直接令列表为[0x88],最后返回列表
首先要了解python的执行流程
第一行python的def 函数定义
第二行定义用于处理返回的数据
第三行try和except不做过多解释,就是用于处理异常的如果有异常执行rev_list=[0x88]
第四行for循环,定义一个循环对byte长度的数据进行循环range()是一个函数, for i in range () 就是给i赋值
第五行通过for循环读取数据
第六行对读取到的数据做数据转换,转化为十进制整数
第七行对转换后的数据进行追加到rev_list数组中
最后一行执行输出该数组数据
如果回答的满意,麻烦采纳下,纯手写,如果有问题可以继续咨询