11

私は ac スタイルの言語から来たので、!=as not equal を使用するのは自然なことですが、Python に来て、ドキュメントを読んで、この目的のために<>演算子が使用されていることを知りました。

最近、私は を使用した多くのコードを見た!=ので、私の質問は、そのうちの 1 つが他のものよりも優先されるのか、それとも非推奨なのかということです。

また、両者の違いがあれば教えていただきたいです。

4

4 に答える 4

17

Python 2 は両方をサポートし、Python 3 では<>演算子が削除されました。

2 つの間に違いはありません!=が、推奨される形式です。

于 2012-09-10T11:59:25.473 に答える
7

リンクした公式ドキュメントから

!=は<>と書くこともできますが、これは下位互換性のためだけに保持されている廃止された使用法です。新しいコードは常に!=を使用する必要があります。

もともと受け入れる理由は、一般的なCスタイルの演算子<>よりも数学的なバックグラウンドを持っている人にとっては自然に見えるということだったと思います。!=

于 2012-09-10T13:18:08.747 に答える
4

あなたがどのドキュメントを読んだかはわかりませんが、を推奨<>するドキュメントはありません!=メインのスタイルガイドであるPEP8は、そのような推奨事項については言及していません。

于 2012-09-10T11:59:56.920 に答える