Python工作笔记005---旧式字符串格式化_%5.3f的含义

  JAVA技术交流QQ群:170933152   

旧式字符串格式化

% 操作符也可以实现字符串格式化。 它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然后返回格式化后的字符串. 例如:

>>> import math
>>> print('常量 PI 的值近似为:%5.3f。' % math.pi)
常量 PI 的值近似为:3.142。

%5.3f中的5表示这个数至少要占到5个字符,当然要包括小数点在内,其中的3表示小数点后面有3位小数。
如果数据是:1.2,则输出的是1.200,包括小数点在内刚好5位。
如果数据本身本来多于5位,有两种情况:一,如123.12,则输出的是:123.120,即小数一定要满足3位小数。二,如1.12345,则输出1.123 

你可能感兴趣的:(Python)