ord()的作用是将字符转换成ASCII码:
print(ord('A'))
输出如下:
65
chr可以将ASCII码转换回字符:
print(chr(65))
输出如下:
A
这两个函数配套使用主要用来完成与ASCII码有关的一些运算。在一些语言如C++中,这一过程是很容易完成的,例如我们要将字符A变成字符B只需要:
// C++
cout << char('A' + 1);
输出为:
B
而在Python中则需要稍微麻烦些,需要先用ord函数显式地将字符转为int型的ascii码,然后再利用chr转回:
# python
print(chr(ord('A') + 1))
输出为:
B