2013-03-03 41 views
1

我以前正在阅读Python文档,并且发现了<>。这与!=有什么不同?据我所知,唯一的区别是<>不能使用字符串。 <>是否做了一些特别的事情,!=没有,或者我有两年没有听说过它的原因吗?!= vs <>在Python中?

+0

另外http://stackoverflow.com/questions/4262638/what-does-the-operator-do-in-python/4262646#4262646 – 2013-03-03 14:14:17

+0

不要使用''''。它是从python 3中删除的。 – StoryTeller 2013-03-03 14:14:24

+0

提示在搜索运算符之前,请用双引号将运算符括起来,这样搜索看起来就像'[python]“!=”“<>”'。这些操作员问题以前一直都会询问,如果正确搜索,会立即弹出。 – 2013-03-03 14:17:33

回答

2

<>完全一样的东西!=,字符串或任何其他类型:

>>> 'a' <> 'b' 
True 
>>> 'a' != 'b' 
True 

然而,<>已被弃用。它一直是removed from Python 3。改为始终使用!=

5

<>是过去的遗留物。引述docs

!= can also be written <>, but this is an obsolete usage kept for backwards compatibility only. New code should always use !=.

此外,值得注意的是,Python的3不支持<>

+1

是只有我,还是只在mouseover上出现blockquote? – 2013-03-03 14:15:00

+0

对我来说也是一样。 – Femaref 2013-03-03 14:15:14

+0

哦,上面有一个“扰流器”课。有一段时间我在这里没有看到。 – 2013-03-03 14:15:35

2

运营商<>仅仅是!=的弃用版本。

查看从doc