[当我们执行程序print('a' > 'b')时,会给我们答案为False。
print('a' > 'b')
[当我们执行程序print('a' > 'A')时,会给我们答案为True。
print('a' > 'A')
请帮助我进行详细说明。
[使用<或>比较字符时,将其转换为整数。
<
>
根据ASCII Table
含义:
因此:
[print('a' > 'b')为假,因为print(97 > 98)
print(97 > 98)
然后:
[print('a' > 'A')为真,因为print(97 > 65)
print(97 > 65)
请检查字符的ASCII码。
您也可以使用python检查它
>>> ord('a') 97 >>> ord('b') 98 >>> ord('A') 65
也可以通过以下方式获得反面>>
>>> chr(97) 'a' >>> chr(98) 'b' >>> chr(65) 'A'
首先,查看ASCII table,您可以在其中找到所有标准字符的数字映射。