一、python格式化输出
使用占位符输出时,%s表示字符串输出,%d表示整数输出,%f表示浮点数输出
优点:填充方式灵活,单个参数可以多次输出,参数顺序可以不同
1、整型
%d 表示整型
>>>name = 'lly'
>>>age = 19
>>>print('%s的年龄是%d' %(name,age))
2、浮点型
%f表示浮点型,默认保留小数点后六位
%.2f 表示保留小数点后两位
二、整数的占位
不够的位数前边补0
1、使用0占位:
缺点:不灵活,位数会发生改变
>>> sid = 1
>>> name = 'lily'
>>> print('%s的学号为000%d' %(name,sid))
lily的学号为0001
>>> sid = 10
>>> print('%s的学号为000%d' %(name,sid))
lily的学号为00010
2、 %.5d表示输出位数为5位,不够的前边补0
>>> sid = 10
>>> print('%s的学号为%.5d' %(name,sid))
lily的学号为00010
>>> sid = 1
>>> print('%s的学号为%.5d' %(name,sid))
lily的学号为00001
>>> scale = 0.1
>>> print('数据的比例是:%.2f%%' %(scale * 100))
数据的比例是:10.00%
>>> print('数据的比例是:%d%%' %(scale * 100))
数据的比例是:10%