{<数字序号>:(引导符号)<填充内容>(填充的字符仅可有1个,无输入则以空格进行填充) <对齐方式> <宽度> }.format(<被格式化的变量>(按照数字序号排列从0开始用逗号,隔开))
当有多个变量时,:前一定要有数字,单个变量一般省略0不写
{0:^{1}}.format("*",a)的解释如下
首先,a必须是数字格式,a在format中排第二位,则{1}中的1就是数字a,即1是代指数字变量a。
其次,:紧接着的填充内容无输入,则默认为空格。整个大的槽{0:^{1}}都是对format中排第一的字符变量进行格式化。即对字符*进行格式化,填充空格,居中对齐,宽度为{1},{1}即是format中的a
原文:https://www.cnblogs.com/to010/p/14507896.html