摘要:與的根本區別比較操作符用來比較兩個對象是否相等,做為判斷因素同一性運算符比較判斷兩個對象是否相同,做為判斷因素可變對象首先對象類型不同肯定會返回其次當對象類型相同同為可變對象時即列表字典即使值相等結果也是原因是他們不相等如下不可變對象那么對
is 與 == 的根本區別
==比較操作符:用來比較兩個對象是否相等,value做為判斷因素可變對象
is同一性運算符:比較判斷兩個對象是否相同,id做為判斷因素
>>> [] is [] False >>> [] == [] True >>> {} is {} False >>> {} == {} True
首先對象類型不同 is 肯定會返回 False其次當對象類型相同 同為可變對象時 ( 即列表,字典 ) ,即使值相等 結果也是False
原因是他們id不相等, 如下
>>> a = [] >>> b = [] >>> id(a) 62420192 >>> id(b) 59758512不可變對象
那么對象類型相同 同為不可變對象時 ( 即數字,字符串,元組 ),值相等則結果為True
>>> () == () True >>> () is () True >>> "" == "" True >>> "" is "" True >>> 1 == 1 True >>> 1 is 1 True >>> None == None True >>> None is None True
原因是它們id值一樣
>>> a = 1 >>> b = 1 >>> id(1) 491022464 >>> id(a) 491022464
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45197.html
摘要:為了寫好爬蟲,我們需要準備一個火狐瀏覽器,還需要準備抓包工具,抓包工具,我使用的是自帶的,加上,這兩款軟件的安裝和使用,建議你還是學習一下,后面我們應該會用到。 妹子圖網站----前言 從今天開始就要擼起袖子,直接寫Python爬蟲了,學習語言最好的辦法就是有目的的進行,所以,接下來我將用10+篇的博客,寫爬圖片這一件事情。希望可以做好。 為了寫好爬蟲,我們需要準備一個火狐瀏覽器,還需...
摘要:為了寫好爬蟲,我們需要準備一個火狐瀏覽器,還需要準備抓包工具,抓包工具,我使用的是自帶的,加上,這兩款軟件的安裝和使用,建議你還是學習一下,后面我們應該會用到。 妹子圖網站----前言 從今天開始就要擼起袖子,直接寫Python爬蟲了,學習語言最好的辦法就是有目的的進行,所以,接下來我將用10+篇的博客,寫爬圖片這一件事情。希望可以做好。 為了寫好爬蟲,我們需要準備一個火狐瀏覽器,還需...
摘要:布爾值布爾值和布爾代數的表示完全一致,一個布爾值只有兩種值的數據類型可以通過內置的函數查詢,例如還可以用來判斷和的區別在于不會認為子類是一種父類類型。會認為子類是一種父類類型。基本功能是進行成員關系測試和刪除重復元素。 ...
閱讀 3189·2021-11-24 10:30
閱讀 1313·2021-09-30 09:56
閱讀 2385·2021-09-07 10:20
閱讀 2597·2021-08-27 13:10
閱讀 698·2019-08-30 11:11
閱讀 2051·2019-08-29 12:13
閱讀 758·2019-08-26 12:24
閱讀 2897·2019-08-26 12:20