我正在使用Python 3.3.2并且我试图在算术运算之后设置小数位数,但它一直在抛出我的语法错误:语法无效。我似乎无法弄清楚我哪里出错了。谢谢!
exampleInt = 123.456789
print({:.2f}.format(exampleInt)
我不断从Python shell获取冒号错误。
答案 0 :(得分:3)
:.2f
不是有效的文字。您需要格式字符串,字符串文字需要引号:
In [1]: exampleInt = 123.456789
In [2]: print('{:.2f}'.format(exampleInt))
123.46
此外,Delgan是正确的,您的示例中缺少右括号,但在这种情况下,Python shell只会继续行,而不是引发SyntaxError
。
答案 1 :(得分:1)
你忘了关闭打印括号,对吧?