How to convert numbers to alphabet?
本问题已经有最佳答案,请猛点这里访问。
我读过这篇关于将字母表转换成数字的文章,但我不明白如何将数字转换成字母。如果有人能在此基础上进行扩展,特别是更具体地说,扩展线程中描述的
如果您有一个数字,例如65,如果您想得到相应的ASCII字符,您可以使用
1 2 | >>> chr(65) 'A' |
同样,如果你有97个,
1 2 | >>> chr(97) 'a' |
编辑:上述解决方案适用于8位字符或ASCII字符。如果处理的是Unicode字符,则必须将字母表起始字符的Unicode值指定为
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表。