【发布时间】:2014-12-15 07:12:46
【问题描述】:
在这方面找不到太多信息。试图比较 2 个值,但它们不能相等。就我而言,它们可以(并且经常)大于或小于。
我应该使用:
if a <> b:
dostuff
或
if a != b:
dostuff
This page 表示它们很相似,这意味着它们至少有一些不同。
【问题讨论】:
-
不知道在 Python 中到底是怎么做的,但我觉得 应该只用于数字(不能用于组合字符串),!= 用于两者。
-
好吧,我认为
<>将首先进行两次压缩a>b和a<b,如果两者都为假,则相等时为真。但是!=情况下只有一个比较,即不相等。 -
我的想法完全正确。在我的例子中,
a和b都是数字。两者都可以为空,所以 最有意义,因为我不关心b是否为空。
标签: python python-2.7 python-3.x comparison-operators python-internals