问题标签 [pprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
163 浏览

python - 使用 pprint 并跳过类型名称

我想pprint用来打印一些复杂的列表,见下​​面的例子:

这很好,除了我想删除所有类型 name( OrderedDict & u) 和所有不必要[]的 . pprint可以吗?

0 投票
1 回答
11058 浏览

python - pprint():如何使用双引号来显示字符串?

如果我使用 打印字典pprint,它总是将字符串包裹在单引号 ( ') 周围:

有没有办法告诉pprint使用双引号 ( ") 代替?我想有以下行为:

0 投票
4 回答
2034 浏览

python - Python 3.x:替代 pprint 实现

标准pprint模块在处理列表、字典等时很好用。但有时完全无法使用自定义类:

  • 使它打印有关某个类的对象的可用信息的唯一方法是 override __repr__,但是如果我的类已经有 nice, eval()'able __repr__,它没有显示我想在 pprint 输出中看到的信息怎么办?

  • 好的,我会写面向打印的__repr__,但在这种情况下,不可能在我的类中漂亮地打印一些东西:

.

我不能漂亮地打印self.d内容,我只能返回一行表示(至少不玩堆栈跟踪等)。- 覆盖PrettyPrinter不是一种选择,我不想每次我想漂亮地打印同一个类时都这样做。

那么......是否有任何替代 pprint 允许使自定义类可打印的替代方法?

0 投票
4 回答
7281 浏览

python - 使用 pprint 时禁止字符串上的 unicode 前缀

使用 pprint 模块打印对象时,是否有任何干净的方法来抑制 unicode 字符前缀?

这看起来很丑陋。有没有办法打印每个对象的 __str__ 值,而不是 __repr__?

0 投票
1 回答
2224 浏览

python - Mutagen pprint() 和 save() 错误 (python 2.7.5)

我在 Windows 8 上使用 python 2.7.5 运行 mutagen 1.21,当我尝试使用 pprint() 和 save() 时出现以下错误。如果有人能弄清楚问题出在哪里,我也将不胜感激如何设置 mp3 文件的标题、艺术家、专辑艺术家、专辑、日期和曲目编号的示例代码。另外,是否可以不删除我不想更改的现有标签?如果没有,我需要一种方法在删除 mp3 文件之前获取其类型,然后将其与其他标签一起重新设置。

代码

追溯

代码

追溯

编辑:(关于 Michael0x2a 的回答)您链接的图表正是我想要的,但它只工作了一半。标题、曲目、艺术家和专辑都运行良好。对于mp3文件的properties>details下的所有字段,除了这四个和“year”,以前的值被save()清除,不能添加新的——比如你发布的那一行,

什么也没做。特别是“流派”和“专辑艺术家”字段不起作用。至于同时包含代码TYER和TDAT的“年份”,它根本不会改变,除非该字段先为空,然后只有TYER。带有代码 TORY 的“ORIGYEAR”什么也不做。

“流派”字段实际上并没有完全损坏 - 如果您使用 python 代码(audio.add(etc))更改它,或者事先手动进入属性>详细信息,save() 将清除非内置流派,例如“技术死亡金属”或“mt3jr39kf390”,虽然它适用于“经典摇滚”或“乡村”等内置流派,而某些整数(如 1 或 2)会变成那些内置流派。

这是我使用的代码:

编辑:我在Some mutagen tags don't work继续这个问题

0 投票
1 回答
7507 浏览

python - Python PrettyPrint output to variable

How to store a Python PrettyPrint output to some variable.

Any other way than eyeD3?

like this -

0 投票
3 回答
133 浏览

python - 关于字典,我无法弄清楚 Python 中的打印功能

我需要有关 pprint 功能的帮助。我正在尝试制作一个记录学生证号、姓名、年龄、班级排名和 gpa 的程序。我需要使用 pprint() 函数来打印字典。到目前为止,这是我的代码。

我需要做什么?我尝试了多种代码变体,但没有任何效果。谢谢!

0 投票
2 回答
3263 浏览

python - 来自计数器的漂亮打印数据 - Python

我对 Python 还很陌生,但仍然无法以我想要的方式显示我拥有的数据。我有这段代码可以确定字符串中最常见的字符。但是,我如何将其打印为:('A', 3).

我只是想深入了解如何将此代码操作为类似于以下内容:

显然它会说,“在你的字符串中,最常见的字符是 (character),它出现了 (number) 次。”

我正在使用 Python 2.7,我尝试使用,pprint但我并不真正了解如何将其合并到我现有的代码中。

编辑:基本上,我要问的是如何编码查找字符串中最常见的字符并以诸如“在您的字符串中,最常见的字符是(字符)的方式打印它,它出现了(数字)次。 "

0 投票
4 回答
78117 浏览

python - pprint 字典在多行

我试图得到一本漂亮的字典,但我没有运气:

我希望输出在多行上,如下所示:

可以pprint这样做吗?如果不是,那么它是哪个模块?我正在使用Python 2.7.3

0 投票
4 回答
5019 浏览

python - 使用 pprint 漂亮地打印 OrderedDicts

pprint用来很好地打印 adict并且它工作正常。现在我切换到使用OrderedDictfrom 模块collections。不幸的是,pprint路由似乎没有认识到这些对象或多或少dict是 s 并且回退到将其打印为长线。

有什么方法可以更好地表示OrderedDicts 吗?也许即使它们嵌套一个普通的dictlist