关于python:如何将数字转换为字母?

How to convert numbers to alphabet?

本问题已经有最佳答案,请猛点这里访问。

我读过这篇关于将字母表转换成数字的文章,但我不明白如何将数字转换成字母。如果有人能在此基础上进行扩展,特别是更具体地说,扩展线程中描述的chr()函数,我会非常感激。我已经尝试过搜索chr函数,但是没有很多教程。


如果您有一个数字,例如65,如果您想得到相应的ASCII字符,您可以使用chr函数,如下所示

1
2
>>> chr(65)
'A'

同样,如果你有97个,

1
2
>>> chr(97)
'a'

编辑:上述解决方案适用于8位字符或ASCII字符。如果处理的是Unicode字符,则必须将字母表起始字符的Unicode值指定为ord,并且必须使用unichr而不是chr转换结果。

1
2
3
4
5
>>> print unichr(ord(u'\u0B85'))
?

>>> print unichr(1 + ord(u'\u0B85'))
?

注意:这里使用的Unicode字符是我的第一语言泰米尔语。这是同一个http://www.unicode.org/charts/pdf/u0b80.pdf的unicode表。