1. 程式人生 > >python 兩個一樣的字串用==結果為false

python 兩個一樣的字串用==結果為false

有時候我們需要判斷兩個字串內容是否相等,判斷內容相等,我們用‘==’,但是有時候發現print(str1)和print(str2)眼看著一模一樣,但是用==時卻是false

可能會被這種問題莫名鬱悶很久,其實問題有可能很簡單,如果你的兩個字串末尾有其他符號,比如回車‘\n’,print()的時候是看不到回車符的,所以,用以下來判斷:

str1 = str1.strip() #去掉字串中其他符號包括換行符等等
str2 = str2.strip()
if str2 == str1:
    ... #自己的程式碼
    ...