字段格式设置有助于将结果生成便于阅读的报表。
1、转换说明符设置字段的宽度:%[字符宽度,正整数][转换类型]
>>>print("%10f"%math.pi)
3.141593(前面有两个空格)
2、设置字段精度:%.[(小数点)需要取到小数点后几位][转换类型]
>>> print("%.1f "% math.pi)
3.1
3、在字段宽度和精度值之前还可以防止一个标表(零、加号、减号或空格)。
零:数字将会用0填充
>>> print("%05.1f "% math.pi)
003.1
减号:左对齐
>>> print("%-5.1f "% math.pi)
3.1
加号:标出符号(可以用于对其正负数)
>>> print("%+5d "% -10)
-10
>>> print("%+5d "% 10)
+10
空格:在正数前加上空格(可以用于对其正负数)
>>> print("% 5d "% 10)
10
>>> print("% 5d "% -10)
-10
4、示例:
核心代码:
price_width = 10
item_width = width - price_width
header_format = "%-*s%*s"
format = "%-*s%*.2f"
print(format%(item_width,"Apple",price_width,0.3))