Python中的!=和<>运算符之间有区别吗?

Pa1*_*Pa1 15 python operators python-2.7

我试过搜索,但找不到有关<>操作员的信息.

https://www.tutorialspoint.com/python/python_basic_operators.htm提到<>!=运营商"相似" ,并没有说明有什么不同或有何不同.

我的测试似乎表明它是一样的:

a = 2, b = 3
>>> a != b
True
>>> a <> b
True
>>> b = 2
>>> a != b
False
>>> a <> b
False
Run Code Online (Sandbox Code Playgroud)

任何帮助理解这一点将不胜感激.

cle*_*ens 23

Python文档说,他们是等价的.

比较运算符<>!=同一运算符的替代拼写.!=是首选的拼写; <>过时了.

<>运营商已被删除从Python 3中.

  • @NoName:Pascal 使用 &lt;&gt; 作为不等于运算符,它只是较小和较大运算符的串联。您可以将其读作*低于或大于*。这在 Pascal 的上下文中相当于不等于。许多 SQL 方言也支持这两个运算符。 (3认同)