什么"是"如果它不是" =="?

时间:2015-03-26 11:33:37

标签: python-2.7

"是什么"意思是在python中,如果它实际上不等于" =="?

>>> c = 300
>>> b = 300
>>> b == c
True
>>> b is c
False

1 个答案:

答案 0 :(得分:2)

'是'是身份比较。

'=='是相等比较。

所以在你的例子中你说过

b = 300
c = 300

它们都保持相同的值,因此它们在值方面是相等的,但它们仍然是具有自己身份的两个独立变量,它们只是共享相同的值。

如果你这样做:

b = 300
c = b

b是c将返回true。