尝试设置小数位数时语法无效

时间:2013-07-06 08:50:34

标签: python syntax python-3.x syntax-error

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

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

我不断从Python shell获取冒号错误。

2 个答案:

答案 0 :(得分:3)

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

In [1]: exampleInt = 123.456789

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

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

答案 1 :(得分:1)

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