1

我正在使用 Python 3.3.2,我试图在算术运算后设置小数位数,但它一直在抛出 SyntaxError: invalid syntax。我似乎无法弄清楚我哪里出错了。谢谢!

exampleInt = 123.456789
print({:.2f}.format(exampleInt)

我不断从 Python shell 中收到冒号的错误。

4

2 回答 2

3

:.2f不是有效的文字。您需要格式 string,而字符串文字需要引号:

In [1]: exampleInt = 123.456789

In [2]: print('{:.2f}'.format(exampleInt))
123.46

此外,Delgan 是对的,并且您的示例中缺少右括号,但是在这种情况下,Python shell 只会继续该行,而不是引发SyntaxError.

于 2013-07-06T08:54:24.877 回答
1

你忘了关闭打印括号,对吧?

于 2013-07-06T08:54:14.857 回答