Skip to content

ord

ord() 是 Python 中的一个内置函数,用于返回表示一个字符的 Unicode 码点的整数值。

它的基本语法如下:

python
ord(character)

其中 character 是一个字符,可以是 ASCII 字符或 Unicode 字符。

例如:

python
print(ord('A'))  # 输出 65,因为大写字母 A 的 Unicode 编码是 65
print(ord(''))  # 输出 23383,汉字 "字" 的 Unicode 编码是 23383

这个函数在需要处理字符的数值表示时很有用,尤其是在字符串处理和字符编码方面。

例如,ord('a') 将返回 97,因为小写字母 'a' 的 Unicode 码点是 97。

下面是一个简单的示例:

python
print(ord('a'))  # 输出 97
print(ord('A'))  # 输出 65
print(ord(''))  # 输出 20013(中文字符“中”的 Unicode 码点)

相反的函数是 chr(),它接受一个 Unicode 码点,并返回对应的字符。

python
print(chr(97))  # 输出 'a'
print(chr(65))  # 输出 'A'
print(chr(20013))  # 输出 '中'

这些函数在处理字符和其对应的整数表示之间转换时很有用。