python - 如何将数字转换为与 python 中的输入格式相同的字符串?
问题描述
考虑以下几行:
a = 5e7
print(str(a))
我得到 50000000.0 而不是 5e7 本身,我可以使用 str 命令本身来做到这一点吗?
解决方案
你也可以用另一种方式写作。我更喜欢使用这种方法,因为它更清晰。
a = 5e7
print(f"{a:0.0e}")
但是,如果您在一个句子中使用多个 int 或 float,则可以这样写。
print("{a:0.0e} ... {a:0.0e}".format(a = 5e7))
上面的代码会给你 2 var "a"
更多代码请查看
https://www.w3schools.com/python/ref_string_format.asp
希望这会帮助你。
推荐阅读
- docker - 在 GCP VM 实例中构建和运行 docker 容器的问题
- vue.js - 如何从部署在 heroku 上的机器学习模型中获取数据?
- reactjs - 单页应用程序是否需要应用程序服务器?
- javascript - 是否包含或需要刷新页面?帮助更改 .active 在由 PHP 响应的导航栏中
- jenkins - 如何使用不同的 repo 构建 PR?
- react-native - mapbox 中的自定义 MarkerView 和 Supercluster 导致滞后 [REACT-NATIVE]
- xbrl - 将 XBRL 渲染为层次结构
- node.js - 以编程方式消耗 console.log 输出的危险
- python - 如何对嵌套字典的值进行排序?
- linux - 通过 gfortran 执行 fortran 代码时出错