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)) # 输出 '中'
这些函数在处理字符和其对应的整数表示之间转换时很有用。