一、chr函数的基本含义
chr()是Python内置函数,用于将Unicode整数转换为对应的Unicode字符。它接收一个整数参数,返回该整数对应的Unicode字符。
例如:
print(chr(97)) #输出结果为:a print(chr(8364)) #输出结果为:€
二、使用chr函数进行字符编码转换
在Python中,我们经常需要对字符编码进行转换,而chr()可以帮助我们实现字符编码的转换。下面是一些例子:
将一个ascii码转换为对应的字符:
a = 97 print(chr(a)) #输出结果为:a
将一个十六进制数表示的unicode码转换为对应的字符:
b = '\\u4e2d\\u6587' print(chr(int(b.encode('utf-8').decode('unicode_escape').lstrip('\\u'), 16))) #输出结果为:中
将一个十进制数表示的unicode码转换为对应的字符:
c = "20013" print(chr(int(c))) #输出结果为:中
三、使用ord函数进行字符编码转换
如果我们需要将一个字符转换为对应的unicode编码,可以使用ord()函数。
print(ord('a')) #输出结果为:97 print(ord('中')) #输出结果为:20013
四、小结
Python中的chr()函数和ord()函数可以帮助我们实现字符编码的转换,可以非常方便地将unicode码和对应的字符相互转换。这对于对字符编码有需求的开发者来说非常实用。