Skip to main content
 首页 » 编程设计

python之打印字符串中字符的 unicode 数量(Python)

2025年05月04日21webabcd

这应该很简单,但我无法破解。

我在 u'\u0600' - u'\u06FF' 和 u'\uFB50' 之间有一串阿拉伯符号 - 你'\uFEFF'。例如 غينيا واستمر العصبة ضرب قد。

如何打印每个字符的 unicode 编号?我正在使用 Python 2.7。


类似下面的内容给我 不支持解码 Unicode:

for c in example_string: 
    print unicode(c,'utf-8') 

请您参考如下方法:

您可以使用 ord() 函数。

for c in example_string: 
    print(ord(c), hex(ord(c)), c.encode('utf-8')) 

将为您提供该字符的十进制、十六进制代码点以及 UTF-8 编码,如下所示:

(1594, '0x63a', '\xd8\xba') 
(1610, '0x64a', '\xd9\x8a') 
(1606, '0x646', '\xd9\x86') 
(1610, '0x64a', '\xd9\x8a') 
(1575, '0x627', '\xd8\xa7') 
(32, '0x20', ' ') 
  : 
  :