赞
踩
<模板字符串>.format(<逗号分隔的参数>)
如果看不懂上述方法也没关系,通过一个具体的例子来说明
运行结果
为什么不直接输入:我出门玩,妈妈不同意,反而要在其中加入两个{}?原因是为了让该行代码能适应不同需求,灵活变动。
例如我们假设出去玩的人是小江,不同意的人是爸爸。
那么按照传统做法我们需要重新输入:小江出门去玩,爸爸不同意。
但有了format()方法的运用,我们只需要改变format()中两个参数即可。
在没有参数序号时,参数是按顺序使用的。
可以通过format()参数的序号指定参数的使用,参数从0开始编号(此处与索引编号规律一致)
为了更好理解参考如下
运行结果
如果想改成妈妈不同意,将2改为1,代码如下
运行如下
如果遇到一个句子两个主语都是一个,是否能只写一次呢?
举个例子如下
这个代码已经提升错误,运行之后也运行不出来结果。
即如果字符串中{}的数量与format()方法中变量数量不一致,即程序不能通过简单地顺序对应变量使用。这个时候需要4具体的变量是哪个修改代码如下
运行结果
总结:一个变量多次调用可通过编号重复调用,
format()方法的格式控制
{<参数序号>}:<格式控制标记>}
可以随意选择这六个字段中的一个或多个组合使用,组合使用时各字段的位置要按照图时所排列。
这六个格式控制标记可以分为两组。
第一组是<填充><对齐><宽度>,它们是相关字段,主要用于对显示格式的规范
通过下面一个具体例子说明这个
运行后
先说结论,这个就是输出25个字符宽度,文本只有5个字符宽度,将文本的5个字符宽度居中输出,其余的字符宽度用-进行填充。
接下来具体解释
首先看“:”后面的“-”用于填充空白位置,
为什么会出现空白位置呢?
因为我们设置了输出宽度为25
但“小红迟到了”字符的宽度只有5,当字符宽度小于设置的输出宽度时,默认以空格字符填充(即出现空白位置)
当字符宽度大于设置的输出宽度时,则最后的输出宽度一字符宽度为准。
“^”使字符居中对齐
后三个具体说明如下
<,>,作用为为数千位分割
如下代码
运行结果
每三位分隔一次
<.精度>(别忘了前面有个英文状态的.)
举个列子
运行结果为
运行结果保留5位数,对最后一位进行了四舍五入
<类型>
对于整型
b:输出整数的二进制方式;
c:输出整数对应的Unicode字符;
d:输出整数的十进制方式;
o:输出整数的八进制方式;
x:输出整数的小写十六进制方式;
X:输出整数的大写十六进制方式;
对于浮点型
e:输出浮点数对应的小写字母e的指数形式;
E:输出浮点数对应的大写字母E的指数形式;f输出浮点数的标准浮点形式;
%:输出浮点数的百分形式。
浮点数的输出还需要特别注意
我们用一个例子来说明
运行结果:
修改代码后
输出结果为
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。