Python 内建函数列表 > Python 的内置函数 ord
Python 的内置函数 ord() 是一个非常有用的字符串处理函数,它主要用于获取单个字符的 Unicode 码点值。具体来说,ord() 函数接受一个长度为 1 的字符串(即单个字符)作为参数,并返回该字符对应的 Unicode 码点的整数数值。
语法格式:
ord(c)
其中 c 是一个表示单个字符的字符串。
主要特点:
只能处理单个字符,如果传入字符串长度超过1会抛出 TypeError
对 ASCII 字符返回其 ASCII 值
返回值是一个整数
常见应用场景:
字符编码转换和字符处理
实现简单的加密算法
开发字符相关算法(如字符排序、字符统计等)
处理特殊符号或非ASCII字符
示例用法:
print(ord('A')) # 输出:65(ASCII码)
print(ord('中')) # 输出:20013(汉字"中"的Unicode码点)
注意事项:
对应的逆操作是 chr() 函数,可以将 Unicode 码点转换为字符
在 Python 2 中,ord() 也可以用于字节对象(bytes),但在 Python 3 中只能用于字符串
对于空字符串或多字符字符串会抛出 TypeError 异常