zrus116 发表于 2020-12-10 11:36:45

python求助,抓狂...

请教各位老师:我按照书中的代码run后,不管是不是有.2f,得到的结果都是3.141592653589793,这是为什么啊.......


>>> from math import pi
>>> "{name} is approximately {value:.2f}.".format(value=pi, name="π")
'π is approximately 3.14.'

       当然,关键字参数的排列顺序无关紧要。在这里,我还指定了格式说明符.2f,并使用冒号
将其与字段名隔开。它意味着要使用包含2位小数的浮点数格式。如果没有指定.2f,结果将如下:

>>> "{name} is approximately {value}.".format(value=pi, name="π")
'π is approximately 3.141592653589793.'

wp231957 发表于 2020-12-10 12:07:28

那不是3.14吗

XiaoPaiShen 发表于 2020-12-10 12:11:57

.2f 只是定义了显示的格式,value的值不会产生影响。

XiaoPaiShen 发表于 2020-12-10 12:12:54

没得到鱼币我也很抓狂

zrus116 发表于 2020-12-10 13:12:19

wp231957 发表于 2020-12-10 12:07
那不是3.14吗

>>> from math import pi
>>> "{name} is approximately {value:.2f}.".format(value=pi, name="π")
'π is approximately 3.1.'415926.......

我得到的不是3.14.....

小伤口 发表于 2020-12-10 13:56:23

zrus116 发表于 2020-12-10 13:12
>>> from math import pi
>>> "{name} is approximately {value:.2f}.".format(value=pi, name="π")
' ...

你把你写的发出来吧

bhcqzf 发表于 2020-12-10 17:43:39

不知道是啥情况

小古比鱼 发表于 2020-12-16 17:46:17

试了一下,得到的输出就是3.14啊!

塔利班 发表于 2020-12-16 18:44:28

不知道啥情况
页: [1]
查看完整版本: python求助,抓狂...