在Python中,<>是什么意思?

6

<>在Python中的含义是什么?

我已经尝试在Google上搜索,但似乎无法进入搜索项...

我也没有在其他语言中看到过这个符号,否则我会试着找到它。


1
值得一提的是,Pascal(因此也包括Delphi)以及可能还有其他维尔斯语言与Python使用相同的方式。 - user395760
1
BASIC是另一种使用这个运算符的语言。 - Gareth Rees
5个回答

15

<> 是不等测试运算符!=的另一种拼写方式。据我所知,它已经在Python3中被删除。

>>> "foo" <> "bar"
True
>>> "foo" <> "foo"
False

2
我在Python程序中从未遇到过<>, 只有!=。每天都会学到新东西。 - seggy
2
@seggy - 学习一些新东西,但应该尽快忘记它们 :) 当然,除非你必须维护旧的Python代码。 - KevinDTimm
@KevinDTimm,当然。但我以为这是一种我从未在Python程序中见过的奇怪文档字符串语法。 :) - seggy

3

这是一种已过时的不等比较运算符。请参阅Python 文档

!=也可以写成<>,但这是一种仅为了向后兼容而保留的过时用法。新代码应始终使用!=。


1

<> 表示 不等于<>!= 意思相同。

来自 docs:

表达式 <> 和 != 是等价的; 为了与 C 保持一致,推荐使用 !=; 在下文中提到 != 的地方也可以使用 <>。 <> 拼写方式已经过时。


1

它与!=(“不等于”)相同。


0

<>操作符与!=相同,表示不等于。

if thing1 <> thing2:
   code here

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接