Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么键入print('a'>'a')时显示为True?_Python_Python 3.x_Python 2.7 - Fatal编程技术网

Python 为什么键入print('a'>'a')时显示为True?

Python 为什么键入print('a'>'a')时显示为True?,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,为什么它显示了真实的结果?逻辑是什么 查找这些字符的序号-每个字符或代码点在ASCII或Unicode表中的位置: print('a'>'A') 97大于65。因此,a在a之后 有关如何根据特定于语言环境的排序顺序进行比较的讨论,请参阅。请不要垃圾邮件发送多个python标记,只指出您正在使用的一个。ASCII表示“a”为97,表示“a”为65。值得注意的是,这是这些特定字符的唯一顺序。是的,没有及时看到编辑。无论如何,+1来自我,因为这是正确的答案。 >>> ord(

为什么它显示了真实的结果?逻辑是什么


查找这些字符的序号-每个字符或代码点在ASCII或Unicode表中的位置:

print('a'>'A')
97大于65。因此,a在a之后


有关如何根据特定于语言环境的排序顺序进行比较的讨论,请参阅。

请不要垃圾邮件发送多个python标记,只指出您正在使用的一个。ASCII表示“a”为97,表示“a”为65。值得注意的是,这是这些特定字符的唯一顺序。是的,没有及时看到编辑。无论如何,+1来自我,因为这是正确的答案。
>>> ord('a')
97
>>> ord('A')
65
>>> print('a'>'A')
True