<>运算符在python中做什么?

tom*_*tom 7 python

我刚刚在这里遇到过这个,总是像这样使用:

if string1.find(string2) <> -1:
    pass
Run Code Online (Sandbox Code Playgroud)

什么是<>运营商做的,为什么不使用普通的==in

对不起,如果之前已经回答,搜索引擎不喜欢标点符号.

zwo*_*wol 17

http://docs.python.org/reference/expressions.html#notin说:

[运营商] <>并且!=是等同的; 为了与C一致,!=是优选的.[...] <>拼写被认为是过时的.


fma*_*ark 7

<>是一样的!=,尽管<>形式已被弃用.您的代码示例可以更清晰地写为:

if string2 not in string1:
    pass
Run Code Online (Sandbox Code Playgroud)