除了传统的 %
格式化字符串外,python还提供了一种观感极强的格式化方法:{:}.format(...)
传参
1 | ### 1. 按索引取值 |
格式控制 {:}
(借助于:
符号)
定宽&填充
1 | '{:w>8}'.format(1314) |
浮点数精度
1 | '{:.2f}'.format(1.2345) # .2 代表保留两位小数,而不是两位有效数字 |
域宽和浮点数格式控制可以一起使用:
1 | '{num:{fill}{align}{width}.{frac}f}'.format( |
进制转换
1 | '{:b}'.format(520) # 二进制 |
数字分隔符
1 | 1234567) {:,}.format( |