Ответ 1
Если у вас есть номер, например 65, и если вы хотите получить соответствующий символ ASCII, вы можете использовать функцию chr
, например,
>>> chr(65)
'A'
Аналогично, если у вас есть 97,
>>> chr(97)
'a'
EDIT: Вышеупомянутое решение работает для 8-битных символов или символов ASCII. Если вы имеете дело с символами Unicode, вы должны указать значение unicode стартового символа алфавита на ord
, и результат должен быть преобразован с помощью unichr
вместо chr
.
>>> print unichr(ord(u'\u0B85'))
அ
>>> print unichr(1 + ord(u'\u0B85'))
ஆ
ПРИМЕЧАНИЕ. Юникодовые символы, используемые здесь, относятся к языку под названием "Тамильский", мой первый язык. Это таблица unicode для того же http://www.unicode.org/charts/PDF/U0B80.pdf