python - 在打印中使用 .format 和格式时如何解决 "Single ' }' encountered in format string"

标签 python

我目前正在尝试打印表格中标题的表格格式(使用左对齐和填充),但是我不断收到以下错误。

ValueError: Single '}' encountered in format string

这是一行:

print("{0}:<15}{1}:<15}{2}:<8}".format("1", "2", "3"))

所需的输出类似于:

1              2              3        

我已尝试按照建议复制 { } here但没有运气。

我可能错过了一些非常明显的东西,但是在盯着它看了很长时间之后,我看不到它。毕竟,询问有什么坏处呢?

谢谢

最佳答案

使用}}:

>>> "{0}:<15}}{1}:<15}}{2}:<8}}".format("1", "2", "3")
'1:<15}2:<15}3:<8}'

关于python - 在打印中使用 .format 和格式时如何解决 "Single ' }' encountered in format string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079540/

相关文章:

Python 将 4 位十六进制合并为 3 位十六进制

python - 为 Seaborn 群图获取正确格式的 Pandas Dataframe

python - 在 ipython 中的网络驱动器上导入 numpy 失败

python - 为什么 pyinstaller 不为我生成 .exe 文件?

python - 替换文本中匹配的字符串

python - 如何用小时列融化 `pandas.DataFrame` 并将它们划分为 15 分钟间隔

Python 和 beautifulsoup - 如何只选择一个类的特定选择?

python - 点之间没有线的 Seaborn 线图

python - 如何使用 "pymqi"Python 库在我的队列管理器中配置 CCSID 值?

python - 使用子语言时 django 翻译不起作用