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

5 投票
1 回答
2077 浏览
提问于 2025-04-16 10:30

我想遍历一个列表并打印出来(以后会用到curses库):

  • U+0080 ... U+00FF: 拉丁文-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: 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: 马拉雅拉姆文

但是在Python的文档里,只有关于如何声明字符串的内容,并没有讲怎么动态创建字符串(比如在循环中)。如果这是个初学者的问题,我很抱歉……但我不知道该怎么做。

再次感谢!

1 个回答

9

关于这个,你可以看看这个链接:http://docs.python.org/howto/unicode.html

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

撰写回答