当前位置:   article > 正文

format()用于格式化方法,即用来控制字符串和变量的显示效果。_format如何使用

format如何使用

format()的使用方法

<模板字符串>.format(<逗号分隔的参数>)

如果看不懂上述方法也没关系,通过一个具体的例子来说明

运行结果

 为什么不直接输入:我出门玩,妈妈不同意,反而要在其中加入两个{}?原因是为了让该行代码能适应不同需求,灵活变动。

例如我们假设出去玩的人是小江,不同意的人是爸爸。

那么按照传统做法我们需要重新输入:小江出门去玩,爸爸不同意。

但有了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输出浮点数的标准浮点形式;

%:输出浮点数的百分形式。

浮点数的输出还需要特别注意

我们用一个例子来说明

运行结果:

 

修改代码后

 输出结果为

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/465255
推荐阅读
相关标签
  

闽ICP备14008679号