Python chr() 函数

Python chr() 语法

chr() 是 Python 的一个内置函数,它用于返回指定 Unicode 编码点对应的字符。

chr() 和 ord() 互为逆函数。chr() 返回的是 “Unicode 编码点对应的字符”,而 ord() 返回的是 “字符对应的 Unicode 编码点”。

语法:

chr(n)

说明:

参数 n 是 0~1114111(十六进制为 0x10FFFF)之间的整数,表示 Unicode 编码点(code point)。

注意:

  • Unicode 编码点是字符的唯一数字标识,不依赖于具体的编码方式(如 UTF-8、UTF-16)。
  • chr() 函数只能处理整数。如果传入非整数类型,会抛出 TypeError 异常。
  • chr() 传入的整数如果不在有效的 Unicode 编码点范围内,会抛出 ValueError 异常。

Python chr() 摘要

使用频率
官方文档 查看

Python chr() 示例

接下来,我们通过一个简单的例子来讲解一下 Python chr() 函数是如何使用的。

示例:chr() 基本用法

n1 = 108
n2 = 118
print(chr(n1))
print(chr(n2))

运行结果如下。

l
v

分析:

通过查询 Unicode 码表可知,108 对应字母 “l”,118 对应字母 “v”。

注意: Python 3 中的字符串是使用 Unicode 编码的,因此 chr() 函数返回的是 Unicode 字符。

Python chr() 注意事项

在使用 chr() 时,小伙伴们要清楚以下几点。

  • 编码演进:Unicode 标准持续更新,Python 版本升级可能支持更多码位。
  • 编码格式:chr() 输出字符的实际显示取决于终端的编码支持。
  • 类型限制:chr() 不接受浮点数参数,我们需要显式转换为整型 chr(int(65.0))。

上一篇: ord()

下一篇: format()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号