Python ord()、chr() 函数

Python ord() 和 chr() 是内置的函数,用于将一个字符转换为 int 和 vice versa. Python ord() 和 chr() 函数完全相反。

Python 语句( )

Python ord() 函数采用单个 Unicode 字符的字符串参数,并返回其整数 Unicode 代码点值。

1x = ord('A')
2print(x)
3
4print(ord('ć'))
5print(ord('ç'))
6print(ord('$'))

输出:

165
2263
3231
436

基于 Python( )

Python chr() 函数采用整数参数,并返回代表该代码点的字符的 string

1y = chr(65)
2print(y)
3print(chr(123))
4print(chr(36))

输出:

1A
2{
3$
4ć

由于 chr() 函数采用整数参数并将其转换为字符,因此输入中存在一个有效的范围。 该参数的有效范围为 0 到 1,114,111 (0x10FFFF 在六十字符格式中)。

1chr(-10)

输出:

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

让我们来看看一个使用ord() 和 chr() 函数的例子,以确认它们与另一个函数完全相反。

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

输出:

1ć
265

这一切都是为了快速引入python ord() 和 chr() 函数。

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

参考: 官方文件 - 命令, 官方文件 - chr

Published At
Categories with 技术
Tagged with
comments powered by Disqus