0
print 'Python' > 'python' # equals False
print 'python' > 'Python' # equals True
誰かがp
が小文字で、その後大文字のP
であるため、これがどのように解釈されるのか説明できますか?しかし、p
は常にP
より大きくなります。 Pythonの2.7なぜpはPよりも大きいのですか?
print 'Python' > 'python' # equals False
print 'python' > 'Python' # equals True
誰かがp
が小文字で、その後大文字のP
であるため、これがどのように解釈されるのか説明できますか?しかし、p
は常にP
より大きくなります。 Pythonの2.7なぜpはPよりも大きいのですか?
でテスト
これは、文字のUnicode値とは何かを持っていることがあります。
>>> ord('p')
112
>>> ord('P')
80
112 > 80
、従って'p' > 'P'
比較例を投稿していただきありがとうございます。これは私にとって理にかなっています。 –
p' 'のASCII値は、112' P'私は文字のASCII値を確認するhttp://www.asciitable.com/を使用する80 – jsheeran
です。 – quamrana
小文字が大文字よりも大きいと思われるかもしれませんが、これは歴史的な理由によるものです。最も初期のエンコードは大文字のみでした。小文字は数十年後に追加され、当然のことながら後方互換性のために既存の文字テーブルの末尾に追加されていました。 –