Python格式化输出

格式化输出三种类型:

%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血量
posted @ 2019-08-12 16:00  Kalimdor  阅读(191)  评论(0编辑  收藏  举报