您現在的位置是:首頁 > 明星首頁明星
Python中的ord函式
簡介(本例中將10進位制值65轉換為16進位制字元0x41,其中0x代表16進位制,41代表16進位制值)總結ord函式ord函式是Python的內建函式的一種
python chr是什麼意思
ord函式是Python的內建函式的一種。具體的說明以及使用方法如下。
封面
什麼是ord函式
ord函式是Python的內建函式的一種。
它對於一個字串
(
長度為
1
),返回一個相對應的
Unicode
值,並透過巢狀函式可以將其表現為
16
進
制或者
8
進位制值
(ASCII)的字元值
。如果要轉換的字串超出
Python
定義範圍,則會引發
TypeError
錯誤。
ord函式定義以及用法
ord函式的定義如下。
ord(c)
其中,c為引數可以代入長度為1的字元(串)。如果長度大於1,則會報錯:
TypeError。
此函式
的返回值為10進位制整數。
示例
透過以下的程式碼示例來確認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函式的相反函式。