青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python怎么判斷兩個字符串不相等?Python判斷兩個字符串不相等的方法

字符串操作是編程語言中經常用到的,常見的有字符串增、刪、改、查 。在python中,判斷兩個字符串是否相等或一樣,可以使用==或者is來判斷;判斷不一樣可以使用is not 。下面一起來看看具體的用法吧 。

Python怎么判斷兩個字符串不相等?Python判斷兩個字符串不相等的方法


一、判斷字符串是否相等
在Python中,如果想要對兩個字符串進行判斷時,比如說查看兩個字符串是否是相等的情況,這個時候可以使用符號進行操作,舉個例子:
a=’h’b=’h’a==btruea is btruea!=bfalse在這個例子中,is和==都可以使用來對兩個字符串是否相等進行判斷,但是在使用的時候,我們需要注意一些地方,如下:
二、使用注意事項
1、通過上面的 實例我們可以看到,當我們對兩個字符串進行判斷的時候,打印出來的結果看著是一樣的,要么為false,要么是true,但是它無法去判斷字符串末尾的其他字符,比如說回車或者其他的特殊字符,使用print函數打印的時候無法發現,所以需要strip 。 
2、還有的時候,我們使用兩個等號去判斷時,最后得到的運行結果會是true,但是使用is的時候會判斷為false,出現這種情況的原因是因為兩個字符串它存放的內存地址不一樣,兩個字符分別來自不同的內存塊 。如果想獲取到對象的內存地址的話,可以使用id()函數 。
3、最后一種情況會比較的復雜,將兩個對象使用is判斷的時候會是false,但是當我們用id進行判斷的時候又是true 。如下:
def bar(self, x):return self.x + yclass Foo(object):x = 9def __init__(self ,x):self.x = xbar = barfoo = Foo(5)foo.bar is Foo.barFalseid(foo.bar) == id(Foo.bar)True【Python怎么判斷兩個字符串不相等?Python判斷兩個字符串不相等的方法】關于Python怎么判斷兩個字符串不相等?Python判斷兩個字符串不相等的方法的內容就分享到這里了,希望大家閱讀完這篇文章之后能有所收獲 。

    猜你喜歡