代码改变世界

第三周知识点

2017-09-28 16:18  509851698  阅读(184)  评论(0编辑  收藏  举报

第三周知识点

字符串类型格式化采用format()方法,基本格式:  <模板字符串>.format(<逗号分隔的参数>)

模板字符串用槽控制修改字符串嵌入值出现的位置 槽 用({})表示,大括号没有序号按出现的顺序替换

若使用了参数的序号,按照序号对应参数替换

format()方法中<模板字符串>的槽除了包括参数序号,还可以包括
格式控制信息。此时,槽的内部样式如下:
{<参数序号>: <格式控制标记>}
其中,<格式控制标记>用来控制参数显示时的格式

<格式控制标记>包括:<填充><对齐><宽度>,<.精度><类型>6 个字
段,这些字段都是可选的,可以组合使用,逐一介绍如下。
<填充>、<对齐>和<宽度>是 3 个相关字段。<宽度>指当前槽的设
定输出字符宽度,如果该槽对应的 format()参数长度比<宽度>设定值
大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则位
数将被默认以空格字符补充。<对齐>指参数在<宽度>内输出时的对齐
方式,分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。

 

<
填充>指<宽度>内除了参数外的字符采用什么方式表示,默认采用空
格,可以通过<填充>更换,<格式控制标记>中逗号(,)用于显示数字的千位分隔符

<.精度>表示两个含义,由小数点(.)开头。对于浮点数,精度表示
小数部分输出的有效位数。对于字符串,精度表示输出的大长度。

 

 

浮点数输出时尽量使用<.精度>表示小数部分的宽度,有助于更好
控制输出格式。