python-3.x - Python 3.8 问题-在点后打印 5 位数字的浮点数-PyCharm 中的错误?
问题描述
我正在使用 PyCharm,Python 版本是 3.8
一旦我尝试在浮点和变量为 3.14+2.17 的点后打印例如 5 位数字,我就会收到以下错误:
print(f'{test:.5f}')
^
SyntaxError: invalid syntax
Process finished with exit code 1
对应的代码是:
test = 3.14 + 2.17
print(test)
print(f'{test:.5f}')
您是否知道为什么会发生这种情况,通过将“f”更改为“format”问题仍然存在。我将 Python Interpreter 显式更改为 3.8 并删除了 2.8,以便“f”在语法中得到很好的接受。
谢谢。
ps 我已经在www.Repl.it网站上检查了以下代码,并且打印工作正常,所以问题出在我的设置中......:
test = 3.14+2.17
print(test)
print(f'{test:.5f}')
解决方案
试试这样兄弟:) <3
test = 3.14+2.17
print(test)
print(f'{round(test, 5)}')
但是,更好...
test = 3.14+2.17
print(test)
print(round(test, 5))
推荐阅读
- javascript - 在 JavaScript 中按另一个属性排序时,是否有一种有效的方法可以将 Array 元素的原始索引值添加为属性?
- javascript - 排序表后 Spring Boot Modals 将不起作用
- tensorflow - Kaggle TPU:无法连接到所有地址
- json - 在 JSON 中引用 Azure Key Vault
- css - CSS图像位置不是我想要的
- python - 使用pexpect将脚本进程发送到后台
- nativescript - Nativescript 7 的列表视图
- nestjs - TypeOrm 存储库在过滤时预加载实体
- javascript - 如何在 react.j 中访问我在 localhost node.js 中创建的 api
- javascript - 如何使用 removeChild 方法?