欢迎访问宙启技术站
智能推送

Python中的“chr函数”和“ord函数”怎么用?

发布时间:2023-06-04 09:14:35

chr函数和ord函数是Python中的内置函数,用于字符和Unicode码之间进行转换。

chr函数的用法

chr()函数返回指定整数对应的字符,即给定一个Unicode码,返回对应的字符。该函数的语法如下:

chr(i)

其中i表示Unicode码值,范围为0~1,114,111。如果i不在此范围内,将会抛出ValueError异常。下面是chr函数的示例:

例1:查找字符的Unicode码

print(ord('a'))  # 97
print(ord('A'))  # 65
print(ord('中')) # 20013

例2:通过Unicode码获取字符

print(chr(97))   # 'a'
print(chr(65))   # 'A'
print(chr(20013))# '中'

ord函数的用法

ord()函数用于返回单个Unicode字符的整数表示,即给定一个字符,返回对应的Unicode码。该函数的语法如下:

ord(c)

其中c表示字符,只能是单个字符。如果是空字符串,或者长度大于1的字符串,将会抛出TypeError异常。下面是ord函数的示例:

例1:查找字符的Unicode码

print(ord('a'))   # 97
print(ord('A'))   # 65
print(ord('中'))  # 20013

例2:使用Unicode码获取字符

print(chr(97))    # 'a'
print(chr(65))    # 'A'
print(chr(20013)) # '中'

总结:

chr和ord函数是Python中常用的字符和字符Unicode码之间转换工具。当需要将字符转换为Unicode码时,使用ord函数;当需要将Unicode码转换为字符时,使用chr函数。