その差は== Pythonであります

参考:

== Pythonと違いがである  https://www.cnblogs.com/wangkun122/p/9082088.html


Pythonのオブジェクトに含まれる三つの基本的な要素である:ID(アイデンティティ)、タイプ(データ型)と値(値)。

それは、両方の==の上で判断するために比較する目的ではなく、同じコンテンツオブジェクト比較決意。

==アイデンティティオペレータとの違いです

==(比較演算子)はパイソンで標準演算子である比較演算子を決意するの二つのオブジェクトを比較するための値(値)は、等しく、例えば、次の二つの文字列間の比較。

>>> = 'cheesezh' 
>>> B = 'cheesezh' 
>>> == bの

されているとしても知られている同一のオペレータ、オペレータは、オブジェクトの一意の識別子との間の比較は、すなわちと判断同じIDか否かを判断しますいくつかの以下のリストの中で比較すると、あなたは動作原理が恒等演算子であることを理解します。

>>> X = Y = [4,5,6] 
>>> Z = [4,5,6] 
>>>のx == yの
>>> X == Z 
>>> xがyは
> >> X zは
>>> 
>>>プリントID(X)
3075326572 
>>>プリントID(Y)
3075326572 
>>>プリントID(Z)
3075328140

概要

==比較演算子:決定要因として、2つのオブジェクトが等しいかどうか、値を比較するために使用されると、
オペレータIDです:オブジェクトが同一であるか否かを比較決意、判断要素としてID。

唯一の数値文字列と Aの場合は、IS bは、それが真である(同じアドレスにこの場合、AとB点)、

aとbであるとき、タプル、リスト、辞書の種類や設定時間、AはIS Bが偽(メモリ内のタプル、リスト/辞書/設定されたアドレスが同じではないので)


 

おすすめ

転載: blog.csdn.net/bl128ve900/article/details/94721127