【发布时间】:2018-04-09 01:47:12
【问题描述】:
在 python 2.7 中,以下两个表达式起作用:
'{:8}'.format(3333)
'{:,}'.format(3333)
但是
'{:,8}.format(3333)
给出非常具体的错误消息“不能指定 ',' with '8'”。
据我所知,不起作用的格式与格式规范迷你语言一致。从逻辑上讲,格式似乎并不要求创建不一致或非常困难的东西。
有明显的变通办法,比如
'{:>8}'.format('{:,}'.format(3333))
但看似容易移除的限制似乎不符合 Python 标准。
我在这里遗漏了什么明显的东西吗?
【问题讨论】: