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