Python ord(),chr()函数
时间:2020-02-23 14:43:07 来源:igfitidea点击:
Python ord()和chr()是内置函数。
它们用于将字符转换为int,反之亦然。
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