【发布时间】:2014-11-23 13:59:11
【问题描述】:
我正在尝试制作一个执行以下操作的格式字符串。
I lost 10 turtles Total: 20 Turtles
I lost 5 turtles Total: 15 Turtles
我想出了这个字符串"I lost {:>2} {:<13}Total:{:<}".format(10,"turtles",20) 无论如何可以摆脱{:<13} 和[,"turtles"] 但仍然产生相同的结果?
【问题讨论】:
-
很清楚,只需将
{:<13}替换为turtles你想要这个吗? -
我也认为这是要做的事情,但是这样做时对齐方式并不统一。这是需要的
{:<13},我想要的是第一个整数有它自己的类型,海龟。 -
"I lost {:<13} Total:{:<}".format("10 turtles","20 turtles")呢? -
当你只有相同的小数位数时效果很好,但是对于丢失 5 个海龟,对齐会丢失。我可以按格式格式化字符串,但现在我使用的是@falsetru 提供的答案。
-
我加个答案看看!
标签: python string format format-string