[問題] strip 去除 \n 後,字串還是不相等

看板Python作者 (醜男轉世-低調)時間10年前 (2015/07/18 22:24), 10年前編輯推噓0(005)
留言5則, 4人參與, 最新討論串1/1
剛剛在處理字串時遇到以下問題 a = "abc\n" b = a.strip() print b is 'abc' 最後結果為 false 請改為 print b == 'abc' 當新手在處理 RS232 的資料時,請注意。 -- 早睡早起身體好,事事順心沒煩惱,電腦若是修得好,好人絕對當到老。 辜狗若是用的好,正妹一定會來找,一旦問題解決了,只會說聲你真好。 資工好人真正慘,電腦永遠修不完,整夜工作有夠幹,明早還得送去還。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.72.131 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1437229443.A.7F1.html

07/18 22:32, , 1F
相等是 == 不是 is
07/18 22:32, 1F

07/19 01:17, , 2F
is 是 identity相等不是value相等
07/19 01:17, 2F

07/19 01:36, , 3F
原來如此,受教了,那…那我要自刪還是著留給新手參考?
07/19 01:36, 3F

07/19 03:47, , 4F
建議不要刪,這問題很多人都有
07/19 03:47, 4F
※ 編輯: wadd (106.1.118.253), 07/19/2015 22:05:30

07/19 22:06, , 5F
好的,我把文章略作修改,希望能幫到跟我一樣的新手
07/19 22:06, 5F
文章代碼(AID): #1Lgc63Vn (Python)
文章代碼(AID): #1Lgc63Vn (Python)