国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數使用情況的介紹。如有問題請留言。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磴口县| 平定县| 西吉县| 西乌珠穆沁旗| 金昌市| 永年县| 清河县| 广丰县| 南溪县| 江都市| 砚山县| 五家渠市| 彭山县| 栖霞市| 淳安县| 顺平县| 枞阳县| 清河县| 岳普湖县| 房产| 泊头市| 保定市| 监利县| 喀喇沁旗| 廉江市| 哈密市| 津南区| 乡宁县| 定州市| 隆化县| 石嘴山市| 仲巴县| 从江县| 凌云县| 桂平市| 苍山县| 峨眉山市| 诏安县| 栾城县| 罗山县| 湖南省|