python青少年编程第二季——04、输入输出之格式化

Python 少儿编程 1056浏览 0评论
python青少年编程第二季01

各位小伙伴大家好:

上期我们讲到了变量输入输出,其中涉及到了字符串的格式化

在上期我们没有深入讲解。本期我们一起来详细了解一下,字符串的格式化输出。

 

首先我们来看一下格式化为字符串模式。

前面的%可以理解为,为了输出后面的变量L占位。

 

python青少年编程第二季——04、输入输出之格式化

 

S是英文单词String的缩写,表示格式化为字符串。

S前面的10表示设置输出字符串宽度10个字符。

 

从结果我们可以看出,如果没有设置列宽,那么默认是左对齐

如果设置了列宽,那么默认是右对齐。

 

下面我们来修改一下默认对齐方式。

 

python青少年编程第二季——04、输入输出之格式化

 

在数字前面加上加减运算符来设置左右对齐方式。

+表示设置为对齐。

-表示设置为对齐。

 

看完了格式化为字符串,我们再来格式化为十进制整数型。

 

python青少年编程第二季——04、输入输出之格式化

 

这里的d是英文单词decimalism十进制的首字母。

%d表示格式化为十进制。

因为设置列宽之后,输出默认是右对齐。所以+在这里并表示右对齐,而是加上正号。

 

下面这个例子稍微有点不一样的是最后一行代码

 

python青少年编程第二季——04、输入输出之格式化

 

%010d,靠近字母d的10还是表示列宽。只是10前面的0表示其余空位填充为0。

 

再来看看格式化为浮点型。

 

python青少年编程第二季——04、输入输出之格式化

 

这里的f是英文单词float的首字母,表示浮点型(小数点)

例子中的15.2前面的15表示列宽,后面的.2表示小数的精度(可以简单理解为保留几位小数)

 

再来看看其他的格式化输出。

python青少年编程第二季——04、输入输出之格式化

 

说明已经写在代码注释。上面的代码请小伙伴们一定要自己去敲一敲。

实践出真知,学计算机更是如此

 

最后给大家附上字符串格式化的常用表。

 

python青少年编程第二季——04、输入输出之格式化

 

其他的格式化方法请大家自己去尝试,在实践过程中理解它们的使用方法。

 

本期就为大家讲到这里,我们下期再见。

python青少年编程第二季——04、输入输出之格式化

转自公众号:
高维数学

您必须 登录 才能发表评论!