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

价格列表示例
格式化字符串中的星号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容