格式化输出三种类型:
%d 整型占位符
%f 浮点型占位符
%s 字符串占位符
"字符串" % (赋值1,赋值2,......)
(1)%d 整型占位符
str_var = "孙悟空在五庄观偷了%d个人生果"% (3)
print(str_var)
#运行结果:
孙悟空在五庄观偷了3个人生果
(2)%2d占2位原字符默认具右
str_var = "悟空从人生果树摘了%2d个人生果"% (3)
print(str_var)
#运行结果:
悟空从人生果树摘了 3个人生果
(3)%-3d占3位 原字符默认具左
str_var = "悟空从蟠桃园摘了%3d个仙桃"% (4)
print(str_var)
#运行结果:
悟空从蟠桃园摘了 4个仙桃
(4)%f浮点型占位符,默认小数点保留6位
float_var = "蜡笔小新花费了%f买了一只画笔"% (9.9)
print(float_var)
#运行结果:
蜡笔小新花费了9.900000买了一只画笔
(5)%.2f 小数点保留2位
float_var = "蜡笔小新花费了%.2f买了一只画笔"% (9.9)
print(float_var)
#运行结果:
蜡笔小新花费了9.90买了一只画笔
(6)%f是存在四舍五入的情况
float_var = "蜡笔小新花费了%.2f买了一只画笔"% (9.878)
print(float_var)
#运行结果:
蜡笔小新花费了9.88买了一只画笔
(7)%s 字符串占位符
str_var = "%s在玩植物大战僵尸,被僵尸吃掉了%s"% ("小阳","脑子")
print(str_var)
#运行结果:
小阳在玩植物大战僵尸,被僵尸吃掉了脑子
(8)综合案例:
str_var = "%s在玩植物大战僵尸,被僵尸吃掉了%d%s还剩下%.2f"% ("小阳",1,"脑子",0.5)
print(str_var)
#运行结果:
小阳在玩植物大战僵尸,被僵尸吃掉了1脑子还剩下0.50
(9)字符串的格式化存在类型转换[在不清楚类型转换的时候,直接%s]
str_var = "%s在玩%s款植物大战僵尸,被僵尸吃掉了%s还剩下%s血量"% ("小阳",1,"脑子",0.5)
print(str_var)
#运行结果:
小阳在玩1款植物大战僵尸,被僵尸吃掉了脑子还剩下0.5血量