我阅读了关于将字母转换为数字的 这个主题,但是我不知道如何将数字转换回字母。 我希望有人能够详细解释一下,尤其是在该主题中描述的 chr()
函数方面。我已经尝试搜索 chr
函数,但是没有很多教程。
chr
函数,像这样:>>> chr(65)
'A'
同样地,如果您有97
>>> chr(97)
'a'
编辑:上述解决方案适用于8位字符或ASCII字符。如果你要处理Unicode字符,则需要将字母表的起始字符的Unicode值指定给ord
函数,并且结果必须使用unichr
函数转换而不是chr
函数。
>>> print unichr(ord(u'\u0B85'))
அ
>>> print unichr(1 + ord(u'\u0B85'))
ஆ
注意:这里使用的Unicode字符属于我的第一语言“泰米尔语”。这是相应的Unicode表格:http://www.unicode.org/charts/PDF/U0B80.pdf
chr()
函数文档的链接:http://docs.python.org/2/library/functions.html#chr,该函数用于将Unicode编码的整数转换为对应的字符。 - TerryA