python如何判斷字串相等

lvxfcjf發表於2021-09-11

python如何判斷字串相等

在python中,判斷兩個字串是否相等或一樣,可以使用==或者is來判斷;判斷不一樣可以使用 is not。

示例

python如何判斷字串相等

使用注意事項

1.有時候兩個字串列印出來看著一樣,但是判斷卻是False?如果兩個字串末尾有其他符號,比如回車‘n’,print的時候無法發現的,所以需要strip:

a=a.strip()
b=b.strip()
if a==b:
	print "True"

2.有時候==判斷是 True ,is 判斷卻是 False?

這是因為兩個字串來自不同的記憶體塊,記憶體地址不一樣

id() 函式用於獲取物件的記憶體地址。

(ob1 is ob2) 等價於 (id(ob1) == id(ob2)) id函式可以獲得物件的記憶體地址,如果兩個物件的記憶體地址是一樣的,那麼這兩個物件肯定是一個物件。和is是等價的.

python如何判斷字串相等

更多學習內容,請點選。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3486/viewspace-2836062/,如需轉載,請註明出處,否則將追究法律責任。

相關文章