你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

上节课我们学了 f-string,知道了怎么把变量“塞”进字符串里。
但喜欢琢磨的伙伴可能会想到:
如果变量是数字,能不能控制它的显示格式?
比如:

这里的冒号:称为“引导符”,引导变量按照什么格式来显示。
下面我们用具体的例子来说明。
如果需要输出的是小数,用:.nf 表示保留n位小数,会自动四舍五入。
: 表示引导符
.n中的.表示小数点,n表示保留小数的位数
f表示浮点数
例1

运行结果为:
例2
运行结果为:
如果需要输出整数,用:nd 表示
举例:
运行结果如下:
可以看到:
:5d : 表示占5位,空格补齐
:05d :表示占5位,不够补0
如果要显示正负号呢?同样也需要在引导符:后面来设置。
举例:
运行后结果为:
如果要显示百分比呢?一样,在引导符后面加上%
可以看到::% 自动把小数转成百分比,.1% 表示保留一位小数。
运行后结果为:
可以看到:.ne 表示用科学计数法,保留 n 位小数。
今天的内容有些零碎,但用得也比较多,比如在数据处理、成绩分析、报表输出时都会用到。不用全部记住,需要用的时候,再来查阅即可。
可能你还会看到其他的格式化形式,比如
% 格式化和.format() 方法都是Python早
期的格式化方式,现在最推荐用f-string。
本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。
觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!