任务
将一个字符转化为相应的ASCII或者Unicode码,或者反过来。
解决方案
使用内建函数ord和chr完成任务:
print ord("a")
>>>97
print chr("97")
>>>a
内建函数ord同样也接受长度为1的Unicode字符串作为参数,此时它返回一个Unicode的码值,最大到65535。如果想把一个数字的Unicode码值转化为一个长度为1的Unicode字符串,可以用内建函数unichar:
print ord(u'\u2020')
>>>8224
print repr(unichar(8224))
>>>u'\u2020'