FORMATTING WORKSHOP

f-string 排版实验室

同一个数值,既可以原样塞进句子,也可以变成对齐、补位、保留小数后的版面。拖动标尺,看看冒号后面的格式规则怎样改变结果。

一、准备表达式里的值

二、配置冒号后的格式

12
2
对齐方向
正在使用的 f-string
f 前缀表达式格式规格

三、观察格式化后的收据

松果杂货铺
PYTHON FORMAT RECEIPT
商品
单价
数量
优惠
实付
格式控制的是“怎样显示”,不会改掉变量本身的值。
空格不容易数,下面用 · 标出填充位置:

{total:>12,.2f} 拆开看

total

花括号里的表达式。它会在运行到这条语句时求值。

>

对齐方向。右对齐常用于金额,让个位落在同一条竖线上。

12

最小字段宽度。内容不够宽时补空格,内容太长时不会被截断。

,.2f

逗号做千位分组,.2f 表示以定点小数形式保留两位。

快速判断:金额是 1234.5,哪条格式会得到 1,234.50