首页 > 解决方案 > 如何将数字转换为与 python 中的输入格式相同的字符串?

问题描述

考虑以下几行:

a = 5e7
print(str(a))

我得到 50000000.0 而不是 5e7 本身,我可以使用 str 命令本身来做到这一点吗?

标签: python

解决方案


你也可以用另一种方式写作。我更喜欢使用这种方法,因为它更清晰。

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

希望这会帮助你。


推荐阅读