python unicode初学者:如何打印出一系列字母?

Oli*_*ons 5 python iteration unicode

我想迭代列表并将其打印出来(以后与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:Thaana
  • U + 07C0 ... U + 07FF:NKo
  • U + 0800 ... U + 083F:撒玛利亚人
  • U + 0900 ... U + 097F:梵文
  • U + 0980 ... U + 09FF:孟加拉语
  • U + 0A00 ... U + 0A7F:Gurmukhi
  • U + 0A80 ... U + 0AFF:古吉拉特语
  • U + 0B00 ... U + 0B7F:Oriya
  • U + 0B80 ... U + 0BFF:泰米尔语
  • U + 0C00 ... U + 0C7F:泰卢固语
  • U + 0C80 ... U + 0CFF:卡纳达语
  • U + 0D00 ... U + 0D7F:马拉雅拉姆语

但是在python文档中,只是如何声明字符串,而不是如何动态创建它(如在循环中).如果这是初学者的问题,我很抱歉...但我不知道该怎么做.

再次感谢!

Nat*_*tim 9

那么:http://docs.python.org/howto/unicode.html

for i in xrange(0x80, 0xFF):
    print unichr(i)
Run Code Online (Sandbox Code Playgroud)

  • 请注意,要使其工作,您的标准输出必须连接到正确配置的终端,以便python可以检测终端的编码(检查`sys.stdout.encoding`).如果将输出重定向到文件,它将失败. (3认同)