第三段代碼中if語句是怎么比較字符串大小的?
print('第一種')
for?x?in?range(1,9):
????for?y?in?range(x+1,10):
????????print(str(x)?+?str(y))
print('第二種')
for?x?in?range(1,9):
????for?y?in?range(1,10):
????????if?x?<?y:
????????????print(x*10?+?y)
print('第三種')
for?x?in['1','2','3','4','5','6','7','8']:
????for?y?in?['1','2','3','4','5','6','7','8','9']:
????????if?x?<?y:#這里的字符串是如何比較大小的?
????????????print(x+y)
print('第四種')
for?x?in[1,2,3,4,5,6,7,8]:
????for?y?in?[1,2,3,4,5,6,7,8,9]:
????????if?x?<?y:
????????????print(x*10+y)
2017-07-14
獲得每個字符的 Unicode 編碼進行大小比較
2017-07-14
python有自己的字符大小比較規則,具體可以百度,你這里輸出的結果不是數字,只是兩個字符拼接相加的結果,看起來是數字而已,可以用type()看一下