Python3.x_转换说明符字段格式小记

字段格式设置有助于将结果生成便于阅读的报表。

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))

Python3.x_转换说明符字段格式小记_第1张图片
价格列表示例
Python3.x_转换说明符字段格式小记_第2张图片
格式化字符串中的星号

你可能感兴趣的:(Python3.x_转换说明符字段格式小记)