格式化操作符
求大神详细讲解一下%f和%e,真没听懂,最好能举个列子{:10_282:} %f,浮点数类型,就是小数%e,就是科学计数法显示
>>> print('%f'%5)
5.000000
>>> print('%e'%100000)
1.000000e+05
>>> yuedong 发表于 2021-3-14 23:02
%f,浮点数类型,就是小数
%e,就是科学计数法显示
>>> print('%f'%5)
%f是,浮点数类型而%e是一种科学计数法比如2e+6. %f表示强制转换成浮点数,也就是小数,f就是float{:10_321:}
>>> print('%f'%3)
3.000000
>>> print('%f'%1314)
1314.000000
>>>
%e就是e记法,即科学计数法,一般用来表示很大或很小的值,也就是前面是一个小数,整数部分只有一位,其他都到小数部分里了,e后面是10的多少次方的意思{:10_321:}
>>> print('%e'%5201314000)
5.201314e+09
>>> print('%e'%-11227733994)
-1.122773e+10
>>>
值得一提的是,%f还能这么写,表示小数部分的位数{:10_321:}
>>> print('%.2f' %2.3334)
2.33
>>> print('%.4f' %2.333467)
2.3335{:10_256:} yuedong 发表于 2021-3-14 23:02
%f,浮点数类型,就是小数
%e,就是科学计数法显示
>>> print('%f'%5)
{:10_257:}三克油,懂一些了 print('%f'%3)
3.000000
>>> print('%f'%1314)
1314.000000
强制转换为浮点数,那后面的0是默认的六个吗?能改吗?比如改为8个0这些{:10_266:}
18798332503 发表于 2021-3-15 22:22
print('%f'%3)
3.000000
>>> print('%f'%1314)
6个是默认的,但是也可以这么写>>> print('%.8f'%1314)
1314.00000000 柿子饼同学 发表于 2021-3-15 22:39
6个是默认的,但是也可以这么写
懂了,非常感谢
页:
[1]