美文网首页百人计划
Python3.x_转换说明符字段格式小记

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

作者: 洛姆 | 来源:发表于2017-05-17 16:41 被阅读175次

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

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_转换说明符字段格式小记

    本文链接:https://www.haomeiwen.com/subject/ikhdxxtx.html