Python不相等运算符
我来自c风格的语言,所以我很自然地使用Python不相等运算符,python,deprecated,not-operator,Python,Deprecated,Not Operator,我来自c风格的语言,所以我很自然地使用=是不相等的,但是当我谈到Python时,从我阅读的文档中,我了解到为此使用了操作符 最近,我看到了很多使用的代码=,所以我的问题是,它们中的一个是首选的还是不推荐的 另外,我想知道它们之间是否有任何区别。Python 2支持这两种操作,在Python 3中,操作符已被删除 两者之间没有区别,但是。我不知道您阅读了哪些文档,但我不知道有任何文档建议而不是=,主样式指南中没有提到任何此类建议。来自 !=也可以编写,但这是一个过时的用法,保留为 仅向后兼容。新代
=
是不相等的,但是当我谈到Python时,从我阅读的文档中,我了解到为此使用了
操作符
最近,我看到了很多使用的代码=代码>,所以我的问题是,它们中的一个是首选的还是不推荐的
另外,我想知道它们之间是否有任何区别。Python 2支持这两种操作,在Python 3中,
操作符已被删除
两者之间没有区别,但是。我不知道您阅读了哪些文档,但我不知道有任何文档建议
而不是=代码>,主样式指南中没有提到任何此类建议。来自
!=也可以编写,但这是一个过时的用法,保留为
仅向后兼容。新代码应始终使用!=
我相信最初接受
的理由是,对于有数学背景的人来说,这比普通的C风格看起来更自然=代码>操作员。为了记录在案,
至少早在1996年10月发布以来就已经过时了。你在哪些文档中读到了这篇文章?@hayden我真的不记得了。我在官方python文档中发现了这个,我不知道它是否在那里,但现在它在那里了@AndyHayden:出于某种原因,我也喜欢python中的
,因为我读过一些文档或书籍,也不记得是哪一本。