Python Unicode初学者:如何打印一系列字母?

5
我想遍历一个列表并将其打印出来(以备后续与curses库一起使用):
  • U+0080 ... U+00FF:Latin-1补充
  • U+0100 ... U+017F:拉丁扩展-A
  • U+0180 ... U+024F:拉丁扩展-B
  • U+0250 ... U+02AF:国际音标扩展
  • 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:N'Ko
  • 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:马拉雅拉姆文
但在Python文档中,只介绍了如何声明字符串,而没有介绍如何动态创建它(例如在循环中)。如果这是初学者的问题,我很抱歉...但我不知道该怎么做。
再次感谢!

3
我已经编辑了你的问题,因为你显然不是指UTF-8,而是Unicode。那是不同的东西。你上面提到的U+代码不是UTF8,而是Unicode码点。 - Lennart Regebro
1个回答

9

3
请注意,为使此方法生效,您的标准输出必须连接到适当配置的终端,并以这样的方式连接,以便Python可以检测终端的编码(请检查sys.stdout.encoding)。如果将输出重定向到文件等位置,则该方法将失败。 - nosklo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接