我觉得有点傻,问什么我肯定是一个相当基本的问题,但我一直在学习Python,我有困难理解到底什么是“g”和“g”字符串格式真正做。
文件上说:
Floating point format. Uses lowercase exponential format if exponent is less than -4 or not less than precision, decimal format otherwise.
我相信这是有道理的,但我就是不明白。有没有人能对这种格式提供一个更清楚的解释,并可能提供一些例子,说明何时以及如何使用它,而不是仅仅使用“e”或“f”。
谢谢
这些例子可能是说明性的:
Python的一个优点是,当您不完全理解它的含义时,可以很容易地在解释器中测试一些东西。
g和g类似于计算器显示的输出,如果输出非常大或非常小,你将得到科学记数法的响应。例如,0.000001用g表示“1e-06”,用g表示“1e-06”。但是不太小或太大的数字只显示为小数1000表示“1000”
e总是以指数格式给出结果1000给出1.000000e+03
f总是以十进制格式给出结果,但是它没有舍入g,g do 1000给出“1000.000000”
相关问题 更多 >
编程相关推荐