当前位置: 首页 > 面试题库 >

Python将数组中的unicode字符串打印为字符,而不是代码点

沈建柏
2023-03-14
问题内容

如果我有以下形式的字典:

a = {u"foo": u"ბარ"}

然后我写

>>> print a[u"foo"]

我懂了

ბარ

如预期的那样。但是如果我写

>>> print a

我懂了

{u'foo': u'\u10d1\u10d0\u10e0'},但我希望打印字符本身。

无论如何,所有数据最终都将最终转储到数据库中,因此解决此问题并不关键,但是对于调试来说,如果我在打印整个字典时能得到可读的输出,那就太好了。有什么办法吗?

对于那些好奇的人,脚本是格鲁吉亚语,是的,它说“ bar”。


问题答案:

这在我的终端中有效:

print repr(a).decode("unicode-escape")


 类似资料:
  • 问题内容: 这肯定是一件容易的事,但这确实困扰着我。 我有一个脚本,可以读取网页并使用Beautiful Soup对其 进行解析。我从 汤中 提取所有链接,因为我的最终目标是打印出link.contents。 我要解析的所有文本都是ASCII。我知道Python将字符串视为unicode,并且我确信这非常方便,在我的wee脚本中没有用。 每次我去打印一个包含’String’的变量时,我都会被打印到

  • 我有一个数据库,它存储带有Unicode字符的视频游戏名称,但我不知道如何在将这些Unicode字符打印到超文本标记语言响应时正确转义它们。 例如,当我打印所有名为Uncharted的游戏时,我会得到以下信息: 但它应该显示以下内容: 我运行了一个快速的JavaScript转义函数,查看哪个Unicode字符™并发现它是。 如果我能得到字符以正确显示。我的猜测是以某种方式找到字符串中每个字符的十六

  • 问题内容: 在下面查看我的代码。我有一个包含Unicode字符代码的JSON字符串。我将其转换为Java对象,然后将其转换回JSON字符串。但是,您可以看到输入和输出JSON字符串不匹配。是否可以使用Gson将我的对象转换为原始JSON字符串?我想和一样。 问题答案: 不幸的是,Gson似乎不支持它。所有JSON输入/输出分别集中在Gson(从2.8.0开始)和。可以使用其私有方法读取Unicod

  • 问题内容: 我有一个相当大的python 2.6应用程序,上面散布着许多打印语句。我一直在使用unicode字符串,通常效果很好。但是,如果我重定向应用程序的输出(例如“ myapp.py> output.txt”),则有时会出现如下错误: 我猜如果有人将LOCALE设置为ASCII也会出现相同的问题。现在,我完全理解此错误的原因。我的Unicode字符串中有些字符无法用ASCII编码。很公平。但

  • 问题内容: 要在Python中打印字符串和数字,除了做类似的事情外,还有其他方法: 问题答案: 在 不带括号的情况下 使用 print函数 可用于旧版本的Python,但 Python3不再支持该功能 ,因此您必须将参数放在括号内。但是,有一些变通方法,如对该问题的答案所述。由于对Python2的支持已于2020年1月1日结束,因此 答案已修改为与Python3兼容 。 您可以执行以下任一操作(并

  • 本文向大家介绍python 转换 Javascript %u 字符串为python unicode的代码,包括了python 转换 Javascript %u 字符串为python unicode的代码的使用技巧和注意事项,需要的朋友参考一下 web采集的数据为 %u6B63%u5F0F%u4EBA%u5458,需要读取并转换为python对象,想了下不调用Javascript去eval,只能自己