久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python 兩個一樣的字符串用==結果為false問題的解決

瀏覽:4日期:2022-08-02 14:20:42

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

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

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

補充知識:python2和python3中關于不等于運算符的區別

Python2:如果用到不等于運算符,既可以使用<>也可以使用!=,代碼如下:

python@python:/home/share/2py$ ipythonPython 2.7.6 (default, Jun 22 2015, 17:58:13) In [1]: print(23 <> 24)True In [2]: print(23 != 24)True

-----------------------------分割線-------------------------------

Python3k:如果用到不等于運算發,只能用!=,不能使用<>,代碼如下:

python@python:/home/share/2py$ ipython3Python 3.4.3 (default, Oct 14 2015, 20:28:29) In [1]: print(3 <> 3) SyntaxError: invalid syntax In [2]: print(3 != 3)False

以上這篇python 兩個一樣的字符串用==結果為false問題的解決就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 科尔| 西青区| 道真| 个旧市| 乐至县| 邵阳市| 清河县| 德江县| 海门市| 庆城县| 利辛县| 祁门县| 明水县| 沙田区| 昌平区| 龙州县| 广东省| 洛阳市| 邹平县| 雷山县| 女性| 周宁县| 五原县| 马尔康县| 涟源市| 沧源| 定安县| 甘洛县| 保亭| 隆德县| 青阳县| 青河县| 黄梅县| 沂水县| 金湖县| 祁东县| 浪卡子县| 耒阳市| 碌曲县| 巴青县| 大兴区|