gpt4 book ai didi

python - ipython笔记本中的Unicode输出

转载 作者:太空狗 更新时间:2023-10-29 22:22:39 25 4
gpt4 key购买 nike

我必须在 IPython Notebook 中使用 Unicode(西里尔字母)字符。有什么方法可以输出 Unicode 字符串,而不是它们的 unicode 或 utf8 代码?我想在下面的最后两个示例中将 ["АБ","ВΓ"] 作为输出。

In [62]: "АБВ"

Out[62]: '\xd0\x90\xd0\x91\xd0\x92'

In [63]: u"АБВ"

Out[63]: u'\u0410\u0411\u0412'

In [64]: print "АБВ"

АБВ

In [65]: print u"АБВ"

АБВ

In [66]: print ["АБ","ВГ"]

['\xd0\x90\xd0\x91', '\xd0\x92\xd0\x93']

In [67]: print [u"АБ",u"ВГ"]

[u'\u0410\u0411', u'\u0412\u0413']

最佳答案

在 Python 2(有或没有 IPython)中,您可以使用 unicode_escape 字符串编解码器来模拟适当的 Unicode reprs:

In [1]: print repr([u"АБ",u"ВГ"]).decode('unicode_escape')

[u'АБ', u'ВГ']

https://docs.python.org/2/library/codecs.html#python-specific-encodings

与 Mark Ransom 的解决方案不同,这适用于大多数常见数据类型(包括例如字典)。请注意,这会阻止 IPython 对大型数据结构进行良好的格式化。

关于python - ipython笔记本中的Unicode输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21539928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com