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