2024-09-24 10:26:33 发布
网友
这应该很简单,但我不能破解它。在
我在u'\u0600'-u'\u06FF'和{}-u'\uFEFF'之间有一系列阿拉伯符号。例如غينيا واستمر العصبة ضرب قد。在
u'\u0600'
u'\u06FF'
u'\uFEFF'
غينيا واستمر العصبة ضرب قد
如何打印每个字符的unicode编号?我使用的是python2.7。在
如下所示:
for c in example_string: print unicode(c,'utf-8')
您可以使用ord()函数。在
ord()
for c in example_string: print(ord(c), hex(ord(c)), c.encode('utf-8'))
将为您提供此字符的十进制、十六进制码位以及UTF-8编码,如下所示:
在你的一条评论中,你说“\u06FF是我要打印的东西”——这也可以使用Python的repr函数完成,尽管你似乎对hex(ord(c))很满意。不过,对于那些想找到unicode字符的ascii表示的人来说,这可能很有用。在
\u06FF
repr
example_string = u'\u063a\u064a\u0646\u064a' for c in example_string: print repr(c), c
输出
如果您想去掉pythonunicode文本部分,可以很简单地
for c in example_string: print repr(c)[2:-1], c
得到输出
\u063a غ \u064a ي \u0646 ن \u064a ي
您可以使用
ord()
函数。在将为您提供此字符的十进制、十六进制码位以及UTF-8编码,如下所示:
^{pr2}$在你的一条评论中,你说“
\u06FF
是我要打印的东西”——这也可以使用Python的repr
函数完成,尽管你似乎对hex(ord(c))很满意。不过,对于那些想找到unicode字符的ascii表示的人来说,这可能很有用。在输出
^{pr2}$如果您想去掉pythonunicode文本部分,可以很简单地
得到输出
相关问题 更多 >
编程相关推荐