或
1) print("Yellow" > "Cyan" and "Brown" > "Magenta")
Ans. False
1) print("Yellow" > "Cyan" and "Brown" > " Magenta")
Ans. True
>>> print("B" > " ", "B" > "M")
True False
但是让我们看一下字符整数等效项
>>> print(ord("B"), ord(" "), ord("M")) 66 32 77
用普通字符替换字符,比较是
>>> print(66 > 32, 66 > 77) True False
从“字母升序”的角度来看,这是有道理的,但最终它有点随意,因为不同的文化可能会以任意方式书写其字母。仙女比法师大吗?英文和表情符号不同]
>>> print("Fairy" > "Mage", "🧚" > "🧙") False True
最后,python字符顺序基于unicode规范的UCS4中的顺序。