国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python ord()函數

2023-04-25 12:32:01
字體:
來源:轉載
供稿:網友

ord()函數也是Python中的內建函數之一,其作用是對傳入的單個Unicode字符,返回其對應的Unicode編碼碼點。

如果Unicode字符集中未定義該字符,將引發TypeError錯誤。

該函數可以視為chr()函數的反向操作,即ord()函數把字符轉換成對應的Unicode碼點對應的整數值,而chr()函數是把整型數轉換成其對應的Unicode字符。

語法格式

ord(c)

參數

該函數有一個參數c,是長度為1的字符,且必須有一個字符。

返回值

該函數的返回值是該字符對應的ASCII碼或Unicode碼的十進制形式。

Python ord函數

使用舉例

print(ord('a'))
print(ord('¥'))
print(ord('€'))
print(ord('愛'))
print(ord('。'))
print(ord('1'))
print(ord('㈥'))

輸出結果如下:

97
165
8364
29233
12290
49
12837

在Python 3.8.2中的源代碼及執行結果如下:

Python ord使用舉例

ord()函數的其他用處

ord()函數可以把16進制轉換為十進制。

#ord()函數的其他用處
print(hex(120))      #輸出'/x78'
print(ord('/x78'))   #輸出120

這種用法相當于int函數的功能。

ord函數使用時的一些異常情況

主要包括傳遞的參數多于1個字符、不包含任何字符或字符不在Unicode編碼集合中。

print(ord('中國'))
print(ord(''))

以上兩個例子分別演示了傳遞的參數多于1個字符以及傳遞空字符(兩個引號中間不包含任何字符)。

分別執行上面兩個例子時,第1個給出的錯誤類型信息為:

TypeError: ord() expected a character, but string of length 2 found.

第2個例子給出的錯誤類型信息為:

TypeError: ord() expected a character, but string of length 0 found

以上是關于Python ord()函數使用情況的介紹。如有問題請留言。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙陵县| 和静县| 新民市| 江山市| 综艺| 和静县| 龙里县| 曲松县| 溧水县| 辰溪县| 库车县| 达拉特旗| 焦作市| 中方县| 崇文区| 沛县| 合肥市| 拜泉县| 沁水县| 长武县| 钦州市| 洛阳市| 喜德县| 垣曲县| 东辽县| 临湘市| 碌曲县| 砀山县| 青岛市| 荣成市| 合川市| 怀化市| 舒城县| 北川| 宁晋县| 建始县| 湖口县| 横山县| 共和县| 德令哈市| 潮州市|