【发布时间】:2011-01-15 10:24:27
【问题描述】:
在 Python 中使用“is”运算符还是“==”运算符比较两个数字哪个更好?
例子:
>>> a = 1
>>> a is 1
True
>>> a == 1
True
>>> a is 0
False
>>> a == 0
False
【问题讨论】:
-
Python 3.8(在发表此评论时仍在开发中)引入了
SyntaxWarning用于使用is或is not与文字:bugs.python.org/issue34850 -
这个问题指定了 number,但是 2008 年的答案(在这个问题之前)在重复中已经涵盖了与数字相关的问题,所以这个问题是重复的。 Is it better to use 也是在征求意见。
标签: python