格式化输出
%d 有符号十进制数
a = 1
print("my nub %d"%a)#输出a
print("my nub %5d"%a)#输出a占五位,右对齐,超过五位按原输出
print("my nub %-5d"%a)#输出a占五位,左对齐,超过五位按原输出
print("my nub %05d"%a)#输出a占五位,右对齐,不足补0,超过五位按原输出
%f 浮点数------%.2f控制小数位数
a = 12.11
print("i am %f"%a2)#输出a,默认保留六位小数
print("i am %.3f"%a2)#输出a,保留三位小数,四舍五入
print("my nub %5f"%a)#输出a占五位(包括小数点),右对齐,超过五位按原输出
print("my nub %-5f"%a)#输出a占五位(包括小数点),左对齐,超过五位按原输出
print("my nub %05f"%a)#输出a占五位(包括小数点),右对齐,不足补0,超过五位按原输出
%s 字符串
a = 1
print("my nub %s"%a)#输出a
print("my nub %5s"%a)#输出a占五位,右对齐,超过五位按原输出
print("my nub %-5s"%a)#输出a占五位,左对齐,超过五位按原输出
多个格式符
a = 18
b = a11111
print('am %d as %s' % (a, b))
print('am %d as %s' % (a + 1, b))