繁体   English   中英

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

[英]invalid syntax when trying to set number of decimals

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

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

我一直在Python shell的冒号中得到错误。

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

In [1]: exampleInt = 123.456789

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM