84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
原程序是这样的:ser = serial.Serial("/dev/ttyAMA0", 9600)def main():while True:
count = ser.inWaiting()if count != 0:
count.strip('mp')recv = ser.read(count)ser.write(recv)
ser.flushInput()
time.sleep(0.1)但这样我接收到的字符是obj_Temp:28.41 ref_Temp:39.24
看样子你正在用树莓派连接传感器。不知道你的问题是什么,最后的'obj_Temp:28.41 ref_Temp:39.24'是已经得到的数据结果吗,但想把'obj'去掉这种基础的字符串处理吗?
str = 'hello world' 如果是想去掉第一个字母'o',并且知道是第5个字符, index=41.使用分片 new_str = str[:4]+str[5:] ; # str[0:4] 截取第一到第四个字符2.字符替换new_str = str.replace('o','') # 用空替换'o'
看样子你正在用树莓派连接传感器。不知道你的问题是什么,最后的'obj_Temp:28.41 ref_Temp:39.24'是已经得到的数据结果吗,但想把'obj'去掉这种基础的字符串处理吗?
str = 'hello world'
如果是想去掉第一个字母'o',并且知道是第5个字符, index=4
1.使用分片 new_str = str[:4]+str[5:] ; # str[0:4] 截取第一到第四个字符
2.字符替换new_str = str.replace('o','') # 用空替换'o'