python中的输出格式化的使用

python新手求教~~

为什么在%前加“.“是错的,不是说浮点数需要加“.”吗?(这里去掉“.”就是对的了)图片说明

不理解用“%”输出的是0.334000%图片说明

百分号(%)的意思是把它显示成百分比的格式,如果保留两位,就用".2%",也就是如果用点,就要明确保留的位数

现在format更多的像这样用:print("{:.2%}".format(3.1415926));

https://www.runoob.com/python/att-string-format.html