该方法主要用于解决字符串和变量同时输出时的格式安排
具体的语法格式:模板字符串.format(参数)
例:'{}xxxxxxxxxxx'.format(参数)
其中 ‘参数’ 会替换 { } 进行输出
注意:可以有多个{} {} {} 即多个参数替换,在format()里使用 ,进行隔开参数,参数替代是按照参数位置进行的。
该方法还有一种不按顺序进行替换的方法,我举例为大家说明
例:‘{1}xxxxxxxxxx{0}’.format('aa' ,'bb') 进行输出会显示
bbxxxxxxxxxaa 可以清晰的看出二者的位置得到了改变,这就是不按照顺序放置参数的方法
最后一点:初学者一定要注意前方的{}的个数与之后()之间的一一对应
但是在使用时可以按照如下格式进行使用:
‘{0}xxxxxxxxx{0}’. format('aaa') ---------> aaaxxxxxxxxxxxaaa
以上是对于format()函数的基本知识以及基本使用方法。
接下来对format方法的格式控制进行介绍
语法格式: {参数序号 : 格式控制标记}
大家在写具体代码时,按照从左到右的顺序进行书写: '{:*^25.3f}'.format(10020)
: | 填充 | 对齐 | 宽度 | , | .精度 | 类型 |
引号符号 | 用于填充的单个字符 | <左对齐 >右对齐 ^居中 | 输出宽度 | 数字的千位分隔符 | 精度代表输出的最大长度, “ . ” 代表进行精度的设置 | 输出数字类型的格式规则 |
其中类型的格式规则请自行查找,本贴不进行赘述。