可能性の重複:
How does Python compare string and int?Pythonのデータ型の比較
いずれもbelow.how '' は内部で1 と比較され、説明することができますし、1つのASCII Valであります比較またはそれ すなわちどのように、そこに「A」で起こっていくつかの変換があり、その後、比較またはどのようthis.Pleaseは
>>> 'a' > 1
True
>>> 'a' > 'b'
False
012を説明しています
可能性の重複:
How does Python compare string and int?Pythonのデータ型の比較
いずれもbelow.how '' は内部で1 と比較され、説明することができますし、1つのASCII Valであります比較またはそれ すなわちどのように、そこに「A」で起こっていくつかの変換があり、その後、比較またはどのようthis.Pleaseは
>>> 'a' > 1
True
>>> 'a' > 'b'
False
012を説明しています
さまざまな種類がlexigraphically比較されている "INT"、および "INT"、次に大きい< "文字列" です。
python 3.xでは、これはこれを変更して、異なるタイプが似ていないようにします。
ブール<のInt:
In [15]: True > 5
Out[15]: False
一覧>のInt:
In [14]: [1, 2] > 5
Out[14]: True
タプル>リスト:
In [16]: (1, 2) > [1, 2]
Out[16]: True
そして、あなたの例: のStr>のInt:
In [17]: '1' > 5
Out[17]: True
などなど。
マニュアルから:
はCPythonの実装の詳細: 番号を除いて、異なる種類のオブジェクトは型の名前で順番付けされています。適切な比較をサポートしていない同じタイプの のオブジェクトは、そのアドレスによって順序付けられます。
はそう "strが"
は重複しているようです:http://stackoverflow.com/questions/3270680/how-does-python-compare-string-and-int – WeaselFox