Python の文字列比較は Java のものと似ていますが、これも比較関数が必要であり、== 記号は使用できません。 cmp() メソッドを使用して 2 つのオブジェクトを比較します。それらが等しい場合は 0 が返され、前者が後者より大きい場合は 1 が返され、後者より小さい場合は -1 が返されます。 ##Python3.X バージョンには cmp 関数はありません。比較関数を実装する必要がある場合は、あらゆるオブジェクトに適した演算子モジュールの導入が必要です。含まれるメソッドは次のとおりです:
a = "abc" b = "abc" c = "aba" d = "abd" print cmp(a,b) print cmp(a,c) print cmp(a,d) //返回 0 1 -1
Instance
operator.lt(a, b) operator.le(a, b) operator.eq(a, b) operator.ne(a, b) operator.ge(a, b) operator.gt(a, b) operator.__lt__(a, b) operator.__le__(a, b) operator.__eq__(a, b) operator.__ne__(a, b) operator.__ge__(a, b) operator.__gt__(a, b)
Python 関連の技術記事の詳細については、
Python チュートリアル以上がPythonで文字列のサイズを比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。