作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
import serial
import numpy
import matplotlib.pyplot as plt
from drawnow import *
data = serial.Serial('com3',115200)
while True:
while (data.inWaiting() == 0):
pass
ardstr = data.readline()
print (ardstr)
我在这里尝试从 arduino 获取数据,但它的格式是 b'29.20\r\n'
。我想要格式为 "29.20"
的数据,以便绘制它。
我尝试了 ardstr = str(ardstr).strip('\r\n')
和 ardstr.decode('UTF-8')
但他们都没有工作。我的 python 版本是 3.4.3。
我该怎么做才能得到 "29.40"
而不是 "b'29.20\r\n'"
的结果?
最佳答案
I tried
ardstr = str(ardstr).strip('\r\n')
andardstr.decode('UTF-8')
你很接近!与 .strip()
调用一样,使用 .decode()
方法返回新值。
ardstr = ardstr.strip()
ardstr = ardstr.decode('UTF-8')
关于python - 如何将字节类对象转换为字符串对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51105157/
我是一名优秀的程序员,十分优秀!