参考:Python format 格式化函数
# 保留小数点后两位
f'{3.1415926:.2f}'
# 带符号保留小数点后两位
f'{3.1415926:+.2f}'
f'{-1:+.2f}'
# 不带小数
f'{2.71828:.0f}'
# 数字补零 (填充左边, 宽度为2)
f'{5:02}'
f'{5:02d}'
f'{5:0>2}'
f'{5:0>2d}'
# 数字补x (填充右边, 宽度为4)
f'{5:x<4}'
f'{5:x<4d}'
# 以逗号分隔的数字格式
f'{1000000:,}'
# 百分比格式
f'{0.25:%}'
f'{0.25:.2%}'
# 指数记法
f'{10000000:e}'
f'{10000000:.2e}'
# 右对齐 (默认, 宽度为10)
f'{13:>10}'
f'{13:>10d}'
# 左对齐 (宽度为10)
f'{13:<10}'
f'{13:<10d}'
# 中间对齐 (宽度为10)
f'{13:^10}'
f'{13:^10d}'
output:
'3.14'
'+3.14'
'-1.00'
'3'
'05'
'05'
'05'
'05'
'5xxx'
'5xxx'
'1,000,000'
'25.000000%'
'25.00%'
'1.000000e+07'
'1.00e+07'
' 13'
' 13'
'13 '
'13 '
' 13 '
' 13 '