有没有一种简单的方法可以为 Python 的格式命令设置默认的浮点表示:
"{:5.3e}".format(a)
这样,如果变量 a 的值为 None 而不是浮点数,可能会打印一些默认值,例如 5 个空格?
格式字符串可以包含许多字段,并由用户提供。a 中的值是在内部计算的。
我会建议类似
print("{:.3e}".format(a)) if a else print(" "*5).
你不需要5.3e
因为在科学记数法中,你总是因为 .3e 而得到 5 位数字。然后你可以使用 {:>10.3e}
.