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