原程序是这样的: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'