1.%格式化
语法:
%[(name)][flags][width].[precision]typecode
参数:
(name) 可选,用于选择指定的key
flags 可选,对齐方式,可选值为:
+表示右对齐
-表示左对齐。
‘ ‘为一个空格,表示在正数的左侧填充一个空格,负数前面加负号。
0 右对齐,正数前面无符号,负数前面加负号,用0填充空白
width 可选 表示显示宽度
.precision 可选 表示小数点后位数
typecode 必选 ,可以选择的参数为:
s 表示字符串
d 表示整数
f 表示浮点数
1.1简单格式化,不使用可选参数
print('%s的资产总额为%f元'%('A公司',156261595.89)) print('%s的资产总额为%d元'%('A公司',156261595.89))
执行结果:
A公司的资产总额为156261595.890000元
A公司的资产总额为156261595元
1.2 复杂格式化,使用可选参数
1.2.1参数 (name),用于选择指定的key
d = {'na<div style="color:transparent">本文来源gaodai^.ma#com搞#代!码网</div>me':'A公司', 'assets':156261595.89} print("公司名称%(name)s,资产总额为%(assets)f元。" %d)
执行结果:
公司名称A公司,资产总额为156261595.890000元。
1.2.2参数flags和width,对齐方式和宽度
d = {'name':'A公司', 'assets':156261595.89} print("公司名称%(name)+6s,资产总额为%(assets)-20f元。" %d)
执行结果:
公司名称 A公司,资产总额为156261595.890000 元。
1.2.3参数.precision 控制小数点后位数
d = {'name':'A公司', 'assets':156261595.89345} print("公司名称%(name)+4s,资产总额为%(assets).2f元。" %d)
执行结果:
公司名称 A公司,资产总额为156261595.89元。