第三段代碼中if語(yǔ)句是怎么比較字符串大小的?
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
獲得每個(gè)字符的 Unicode 編碼進(jìn)行大小比較
2017-07-14
python有自己的字符大小比較規(guī)則,具體可以百度,你這里輸出的結(jié)果不是數(shù)字,只是兩個(gè)字符拼接相加的結(jié)果,看起來(lái)是數(shù)字而已,可以用type()看一下