运营商!= vs<>

时间:2015-09-23 05:54:40

标签: python python-2.7 operators comparison-operators

学习python。我怀疑使用以下运算符:

!=  —> Checks if the value of two operands is equal or not, if values are not equal then condition becomes true.
<> —> Checks if the value of two operands is equal or not, if values are not equal then condition becomes true.

上面的定义是对的(referred from book)?如果是,当我们使用两个运营商时。请分享您的正确情况!!!

2 个答案:

答案 0 :(得分:3)

来自the documentation -

  

表单<>!=是等效的;为了与C保持一致,!=是首选;在!=下面提到<>的地方也被接受。 <>拼写被视为过时。

(强调我的)

它们是等效的,但您应该使用!=。 <3}中也没有<>运算符。

答案 1 :(得分:3)

来自Python standard library Docs

  

注意:

     
      
  1. !=也可以写成&lt;&gt ;,但这是为了向后兼容而保留的过时用法。新代码应始终使用!=。
  2.   

因此,在检查相等性时,应始终使用!=运算符。