2

我阅读了 Python3.3 文档中关于 .format() 函数的部分并进行了一些在线研究,但不幸的是,我只找到了“单一”选项的示例和解释。

这是一个例子:

  • 打印右对齐

>>> print("this is a {:>30} test ".format(2.345345345345))

this is a                 2.345345345345  test 
  • 仅打印小数点后 2 位

>>> print("this is a {:.2f} test ".format(2.345345345345))

this is a 2.35  test

但是我怎么能同时做这两个呢?我已经尝试了各种变化,但不幸的是没有成功。有人知道正确的语法吗?

4

2 回答 2

1

尝试

print("this is a {:>30.2f} test ".format(2.345345345345))

如有疑问,请尝试显而易见的解决方案。

于 2013-02-20T03:35:54.563 回答
1

像这样:

print("this is a {:>30.2f} test ".format(2.345345345345))
于 2013-02-20T03:35:59.153 回答