Python ord() 函数,chr() 函数

Python ord()和chr()是内置函数。它们用于将字符转换为整数,反之亦然。Python ord()和chr()函数正好是彼此的相反。

Python ord()

Python ord()函数接受单个Unicode字符的字符串参数,并返回其整数Unicode代码点值。让我们看一些使用ord()函数的示例。

x = ord('A')
print(x)

print(ord('ć'))
print(ord('ç'))
print(ord('$'))

输出:

65
263
231
36

Python chr()

Python chr()函数接受整数参数,并返回表示该代码点处字符的字符串。

y = chr(65)
print(y)
print(chr(123))
print(chr(36))

输出:

A
{
$
ć

由于chr()函数接受整数参数并将其转换为字符,因此输入有有效范围。参数的有效范围是从0到1,114,111(十六进制格式为0x10FFFF)。如果输入整数超出该范围,将引发ValueError。

chr(-10)

输出:

ValueError: chr() arg not in range(0x110000)

让我们看一个使用ord()和chr()函数一起的示例,以确认它们确实是彼此的相反。

print(chr(ord('ć')))
print(ord(chr(65)))

输出:

ć
65

以上就是关于python ord()和chr()函数的简要介绍。

你可以从我们的GitHub存储库中查看完整的Python脚本和更多Python示例。

参考:官方文档 – ord官方文档 – chr

Source:
https://www.digitalocean.com/community/tutorials/python-ord-chr