Python ord() 函数详解
在Python中,ord()
是一个内置函数,用于返回表示单个字符的 Unicode 码点数值。Unicode 码点是一个整数,代表了某个字符的唯一位置。
语法
ord()
函数的语法如下:
ord(c)
参数 c
是要查找 Unicode 码点的字符。
返回值
ord()
函数返回表示给定字符的 Unicode 码点。
下面我们将通过一些示例来详细解释 ord()
函数的用法:
示例1:获取字符的 Unicode 码点
char = 'A'
unicode_value = ord(char)
print(f"Character '{char}' 的 Unicode 码点为:{unicode_value}")
运行结果:
Character 'A' 的 Unicode 码点为:65
示例2:遍历字符串的 Unicode 码点
string = "Hello"
for char in string:
unicode_value = ord(char)
print(f"Character '{char}' 的 Unicode 码点为:{unicode_value}")
运行结果:
Character 'H' 的 Unicode 码点为:72
Character 'e' 的 Unicode 码点为:101
Character 'l' 的 Unicode 码点为:108
Character 'l' 的 Unicode 码点为:108
Character 'o' 的 Unicode 码点为:111
示例3:处理非ASCII字符
char = '你'
unicode_value = ord(char)
print(f"Character '{char}' 的 Unicode 码点为:{unicode_value}")
运行结果:
Character '你' 的 Unicode 码点为:20320
注意事项
ord()
函数仅对单个字符进行操作,对于多个字符的字符串会报错。- 对于ASCII字符,
ord()
返回0到127之间的数值。 - 对于非ASCII字符,
ord()
返回大于127的数值。
总结一下,ord()
函数是Python中非常有用的一个函数,可用于获取字符的 Unicode 码点。通过本文的示例,相信大家已经清楚了 ord()
函数的用法和原理。