数字格式化
a = "我是{0},我的存款有{1:.2f}" #{1:.2f},f表示浮点数,.2表示2位小数位
c = a.format("Lily",520.1314)
print(c) #结果:我是Lily,我的存款有520.13
数字 格式 输出 描述
3.1415926 {:.2f} 3.14 保留小数点后两位
3.1415926 {:+.2f} 3.14 带符号保留小数点后两位
2.71828 {:.0f} 3 不带小数
5 {:0>2d} 05 数字补零 (冒号后面0补充,右对齐宽度为2)
5 {:x<4d} 5xxx 数字补 x (冒号后面x补充,左对齐宽度为4)
10 {:x<4d} 10xx 数字补 x (冒号后面x补充,左对齐宽度为4)
1000000 {:,} 1,000,000 以逗号分隔的数字格式
0.25 {:.2%} 25.00% 百分比格式(.2小数位为2位)
1000000000 {:.2e} 1.00E+09 指数记法(.2小数位为2位)
13 {:10d}&{:>10d} 13 右对齐(默认, 宽度为 10)
13 {:<10d} 13 左对齐宽度为 10)
13 {:^10d} 13 中间对齐(宽度为 10)