начинающий python unicode: как распечатать серию букв? - PullRequest
5 голосов
/ 24 января 2011

Я бы хотел перебрать список и распечатать его (для последующего использования с библиотекой curses):

  • U + 0080 ... U + 00FF: Дополнение Latin-1
  • U + 0100 ... U + 017F: расширенный латинский-A
  • U + 0180 ... U + 024F: расширенный латинский-B
  • U + 0250 ... U + 02AF: расширения IPA
  • U + 02B0 ... U + 02FF: буквы модификатора интервала
  • U + 0300 ... U + 036F: объединение диакритических знаков
  • U + 0370 ... U + 03FF: греческий и коптский
  • U + 0400 ... U + 04FF: кириллица
  • U + 0500 ... U + 052F: дополнение кириллицы
  • U + 0530 ... U + 058F: армянский
  • U + 0590 ... U + 05FF: иврит
  • U + 0600 ... U + 06FF: арабский
  • U + 0700 ... U + 074F: сирийский
  • U + 0750 ... U + 077F: арабская добавка
  • U + 0780 ... U + 07BF: Тхана
  • U + 07C0 ... U + 07FF: NKo
  • U + 0800 ... U + 083F: Самаритянин
  • U + 0900 ... U +097F: Деванагари
  • U + 0980 ... U + 09FF: Бенгальский
  • U + 0A00 ... U + 0A7F: Гурмухи
  • U + 0A80 ... U + 0AFF: гуджарати
  • U + 0B00 ... U + 0B7F: ория
  • U + 0B80 ... U + 0BFF: тамильский
  • U + 0C00 ... U + 0C7F: телугу
  • U + 0C80 ... U + 0CFF: каннада
  • U + 0D00 ... U + 0D7F: малаялам

Но в документации по питону рассказывается только о том, как объявить строку, а не о том, как создать ее динамически (как в цикле).Извините, если это вопрос новичка ... но я не знаю, как это сделать.

Еще раз спасибо!

1 Ответ

9 голосов
/ 24 января 2011

А как же: http://docs.python.org/howto/unicode.html

for i in xrange(0x80, 0xFF):
    print unichr(i)
...