Python如何对字符串排序?
到目前为止,我在Python中发现了这一点:Python如何对字符串排序?,python,python-2.7,comparison,string-comparison,comparison-operators,Python,Python 2.7,Comparison,String Comparison,Comparison Operators,到目前为止,我在Python中发现了这一点: [space]
[space]<0-9
在订购字符串时 但是为什么
'[space]a'
'a'? 为什么会是“abc”
在Python中字符串是如何排序的是否有一个流程图可以帮助我理解这个过程?相同类型的字符串被简单地排序,较低的字节值或代码点排列在较高的字节值或代码点之前。事实2和3紧跟在事实1之后,你不应该感到惊讶。今天第二次我以相同的目标结束了这样一个问题。我的问题是,哪些字符的字节值较高?所以在比较两个字符串时,例如
[space]a'
和'a'
实际比较的是什么值?为什么前者小于后者?因为前者是0x20,后者是0x61。'[space]'
是0x20,那么'[space]a'
也是0x20吗?