如何将数字转换为字母?

时间:2013-08-31 04:19:22

标签: python

我读了this thread关于将字母表转换为数字但我不明白如何将数字转换回字母。 如果有人可以扩展,特别是更具体地说,线程中描述的chr()函数,我将不胜感激。我已经尝试过搜索chr函数,但没有很多教程。

1 个答案:

答案 0 :(得分:43)

如果你有一个数字,例如65,如果你想获得相应的ASCII字符,你可以使用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字符的语言为" Tamil",我的第一语言。这是同一http://www.unicode.org/charts/PDF/U0B80.pdf

的unicode表