跳到主要内容

Python chr() 函数

chr() 方法将整数转换为其对应的 Unicode 字符并返回。

示例

print(chr(97))
# 输出:a
print(chr(98))
# 输出:b

chr() 语法

chr() 的语法是:

chr(number)

chr() 参数

chr() 方法接受单个参数:

  • number - 在 01,114,111 范围内的整数

chr() 返回值

chr() 方法返回:

  • 对应整数参数(在 01,114,111 范围内)的 Unicode 字符
  • ValueError - 对于超出范围的整数
  • TypeError - 对于非整数参数

示例 1:Python chr() 与整数

print(chr(97))
print(chr(65))
print(chr(1200))

输出

a
A
Ұ

在上面的示例中,我们使用了 chr() 方法将不同的整数转换为它们对应的 Unicode 字符。这里,

  • a97 的 Unicode 字符
  • A65 的 Unicode 字符
  • Ұ1200 的 Unicode 字符

示例 2:chr() 与超出范围的整数

print(chr(-1000))
print(chr(1114113))

输出

ValueError: chr() 参数不在范围(0x110000)内

在上面的示例中,我们为 chr() 方法提供了超出范围的整数参数,如 -10001114113。这导致了一个 ValueError

示例 3:chr() 与非整数参数

print(chr('Ronald'))
print(chr('Lupin'))

输出

TypeError: 需要一个整数(得到的类型是 str)

在上面的示例中,我们使用了 chr() 方法处理非整数参数。这导致了一个 TypeError

推荐阅读: