我来自AC风格的语言,所以我使用很自然!=
不相等的,但是当我来到Python的,从我阅读文档,我才知道,为了这个目的, <>
运算符使用。
最近,我看到使用了大量的代码!=
,所以我的问题是,如果他们中的一个优于其他或弃用其中之一。
另外,我想知道是否有任何的差异。
我来自AC风格的语言,所以我使用很自然!=
不相等的,但是当我来到Python的,从我阅读文档,我才知道,为了这个目的, <>
运算符使用。
最近,我看到使用了大量的代码!=
,所以我的问题是,如果他们中的一个优于其他或弃用其中之一。
另外,我想知道是否有任何的差异。
Python 2中同时支持,在Python 3的<>
操作者已被删除。
还有就是两者之间没有区别,但!=
是优选的形式 。
从官方文档您链接
!=也可被写<>,但这只能保持向后兼容的过时的用法。 新代码应该总是使用!=。
我相信最初接受的理由<>
是,它看起来更自然有人从数学背景比普通的C风格的未来!=
运算符。
我不知道你读什么文件,但我不知道任何建议<>
过!=
。 PEP8 ,主要风格指南,没有提到任何此类建议。
只是为了记录在案, <>
自至少早已经过时的1.4版本 ,这是在1996年10月发布。