Compare Two Group String,return Different Results
I run this command in python console: why the 2 results are different? >>>S1 = 'HelloWorld' >>>S2 = 'HelloWorld' >>>S1 is S2 True >>>S1 = 'Hello
Solution 1:
is
the result will be true only if the object is the same object.
==
will be true if the values of the object are the same.
>>>S1 = 'HelloWorld'>>>printid(S1)
4457604464
>>>S2 = 'HelloWorld'>>>printid(S2)
4457604464
>>>S1 is S2
True
The above code means S1
and S2
are same object.And they have the same memory location.So S1
is S2
.
>>>S1 = 'Hello World'>>>S2 = 'Hello World'>>>printid(S1)
4457604320
>>>printid(S2)
4457604272
>>>S1 is S2
False
Now,they're different object,so S1
is not S2
.
Post a Comment for "Compare Two Group String,return Different Results"