python之格式化输出format

格式化输出format

  • 在print语句中置{<index>:<fill><align><width><percision><type>}于变量位

    即: {<索引编号>:<填充符号><对齐样式><宽度>.<精度><数据类型>}

  • 其中代表格式化输入的内容的固定长度,溢出即舍弃,为填满则使用填充符号填满

    对齐样式,左对齐<,右对齐>,居中对齐^

  • 完整形式:print(“{xx<index>:<fill><align><width>.<percision><type>xx}”.format(<var1>, <var2>, <var3>))

    如果有多个<index>的话,传入的变量则为.format(<var1>, <var2>, <var3>)

    其中参数可选择性传入


例子1

a = '随性'
b = '从容'
print("我是一个{0}并且{1}的coder".format(a, b))
# 我是一个随心并且从容的coder

例子2

a = 66.666
print("我是一个{0:~^20.3f}的coder".format(a))
# 我是一个~~~~~~~66.666~~~~~~~的coder

例子3,'%'使数字乘100末尾加%

a = 0.666
print("我是一个{0:~^20.3%}的coder".format(a))
# 我是一个~~~~~~66.600%~~~~~~~的coder
posted on 2021-01-18 22:58  摸鱼time  阅读(364)  评论(0编辑  收藏  举报