內置函數order()
用于將給定的 Unicode 字符轉換為整數表示形式。它是order()
的反函數,這里它將整數值轉換為字符。
**ord(ch)** #where ch is a unicode character
訂單()參數:
只接受一個參數。整數值應該在 0 到 1,114,111 的范圍內(十六進制格式為 0x10FFFF)。如果輸入整數超出此范圍,將引發值錯誤。
參數 | 描述 | 必需/可選 |
---|---|---|
榮譽勛爵 | Unicode 字符 | 需要 |
訂單()返回值
如果我們傳遞了一個長度超過一個的字符串,將會引發類型錯誤。
| 投入 | 返回值 | | Unicode 字符 | 整數值 |
Python 中order()
方法的示例
示例 1:order()
在 Python 中是如何工作的?
print(ord('5')) # 53
print(ord('A')) # 65
print(ord('$')) # 36
輸出:
53
65
36
示例 2:順序中的值錯誤情況()
start = 0
end = 1114111
try:
for i in range(start, end+2):
a = chr(i)
except ValueError:
print("ValueError for i =", i)
輸出:
ValueError for i = 1114112
示例 3:按順序鍵入錯誤大小寫()
y = ord('Hi')
輸出:
TypeError: ord() expected a character, but string of length 2 found