您現在的位置是:首頁 > 明星首頁明星

Python中的ord函式

由 詩詞配畫之老門 發表于 明星2023-01-23
簡介(本例中將10進位制值65轉換為16進位制字元0x41,其中0x代表16進位制,41代表16進位制值)總結ord函式ord函式是Python的內建函式的一種

python chr是什麼意思

ord函式是Python的內建函式的一種。具體的說明以及使用方法如下。

Python中的ord函式

封面

什麼是ord函式

ord函式是Python的內建函式的一種。

它對於一個字串

長度為

1

),返回一個相對應的

Unicode

值,並透過巢狀函式可以將其表現為

16

制或者

8

進位制值

(ASCII)的字元值

。如果要轉換的字串超出

Python

定義範圍,則會引發

TypeError

錯誤。

ord函式定義以及用法

ord函式的定義如下。

ord(c)

其中,c為引數可以代入長度為1的字元(串)。如果長度大於1,則會報錯:

TypeError。

此函式

的返回值為10進位制整數。

示例

透過以下的程式碼示例來確認ord函式執行結果。

Python中的ord函式

ord函式

上圖的第一行,定義變數code=ord(‘A’),即為變數code為大寫字母A的unicode值。

第二行,輸出code值,等於10進位制整數65。

第三行,透過巢狀函式hev,將code值從10進位制數值轉換為16進位制的字元。

(本例中將10進位制值65轉換為16進位制字元

0x41,其中

0x代表16進位制,41代表16進位制值

總結

ord函式ord函式是Python的內建函式的一種。

它可以對應一個長度為1的字元

返回相對應的

Unicode

值或者8進位制的ASCII值。嚴密意思上說,它是與chr函式完全相反計算的函式。平時運用中,也可以將unichr函式認為是ord函式的相反函式。