Python 内建函数列表 > Python 的内置函数 ord

Python 的内置函数 ord() 是一个非常有用的字符串处理函数,它主要用于获取单个字符的 Unicode 码点值。具体来说,ord() 函数接受一个长度为 1 的字符串(即单个字符)作为参数,并返回该字符对应的 Unicode 码点的整数数值。

语法格式:

ord(c)

其中 c 是一个表示单个字符的字符串。

主要特点:

  1. 只能处理单个字符,如果传入字符串长度超过1会抛出 TypeError

  2. 对 ASCII 字符返回其 ASCII 值

  3. 返回值是一个整数

常见应用场景:

  1. 字符编码转换和字符处理

  2. 实现简单的加密算法

  3. 开发字符相关算法(如字符排序、字符统计等)

  4. 处理特殊符号或非ASCII字符

示例用法:

print(ord('A'))    # 输出:65(ASCII码)
print(ord('中'))   # 输出:20013(汉字"中"的Unicode码点)

注意事项:

  1. 对应的逆操作是 chr() 函数,可以将 Unicode 码点转换为字符

  2. 在 Python 2 中,ord() 也可以用于字节对象(bytes),但在 Python 3 中只能用于字符串

  3. 对于空字符串或多字符字符串会抛出 TypeError 异常