chr()与ord()可以实现ASCII码与数字编码相互转换,有的时候会很方便,比如输出26个英文字母:
L= [chr(i) for i in range(97, 123)]
print(L)
将字母转化为数字:
print('a 对应的字符为:{}'.format(ord('a'))
输出:a 对应的字符为:97
chr()函数可以接收10进制的(0 ~ 1,114,111)整数,也可以是16进制的(0 ~ 0x10FFFF)整数,超出这个值返回会报错。
chr(20013) #10进制
chr(0x56fd) #16进制
以上两行分别返回“中”和“国”。