[英]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.