为什么"a"在 Python 中比 "A" 大?

  • 本文关键字:中比 Python python
  • 更新时间 :
  • 英文 :

print(4 > 5)

输出为False使用基本的数学

很容易理解。
print("a" > "A")

输出为True

python比较和怎样?

Python字符串比较使用两个字符串中的字符执行。两个字符串中的字符将被逐一比较。当发现不同的字符时,比较它们的Unicode值。Unicode值越低的字符被认为越小。

'A'Unicode值为65,'a'97

ord()函数返回字符的Unicode值。

ord('A')  # returns 65
ord('a')  # returns 97
ord('AA')  # ERROR: ord() expects a string of length 1.

"ASCII码是97——>ord("a")

"A"ASCII码是65——>ord("A")

因此:

print("a" > "A") --> True

最新更新