Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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
为什么表达式';a'&燃气轮机';b';在Python中返回false?_Python_Python 3.x - Fatal编程技术网

为什么表达式';a'&燃气轮机';b';在Python中返回false?

为什么表达式';a'&燃气轮机';b';在Python中返回false?,python,python-3.x,Python,Python 3.x,打印('a'>'b') 返回False 与此类似 打印('a'>'a') 返回TruePython对字符串使用字典顺序。这意味着它使用Unicode点编号对字符进行排序 参考: 您可能会发现这很有用: Python 3使用unicode 根据ASCII表,每个字符都有一个值: “a”=97 “b”=98 “A”=65 这就是为什么97>98返回falsePython正在比较每个字符的Unicode值a'=61,'b'=62,'a'=41。这是不正确的。Python使用字典顺序(Unicode

打印('a'>'b') 返回False 与此类似 打印('a'>'a')
返回True

Python对字符串使用字典顺序。这意味着它使用
Unicode
点编号对字符进行排序

参考:

您可能会发现这很有用:
Python 3使用unicode

根据ASCII表,每个字符都有一个值:

“a”=97

“b”=98

“A”=65


这就是为什么97>98返回false

Python正在比较每个字符的Unicode值a'=61,'b'=62,'a'=41。这是不正确的。Python使用字典顺序(Unicode),而不是ASCII。检查我的答案。可能python 2使用ascii?OP的帖子上有
python-3.x
标记。