当前位置:首页>python>Python教程(42)数字格式化 —— 让数字按你的想法输出

Python教程(42)数字格式化 —— 让数字按你的想法输出

  • 2026-10-11 06:57:26
Python教程(42)数字格式化 —— 让数字按你的想法输出

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

上节课我们学了 f-string,知道了怎么把变量“塞”进字符串里。

但喜欢琢磨的伙伴可能会想到:

如果变量是数字,能不能控制它的显示格式?

比如:

运行后会直接输出所有的小数位数

如果要保留两位小数,怎么做?
统一做法:{变量:格式}

这里的冒号:称为“引导符”,引导变量按照什么格式来显示。

下面我们用具体的例子来说明。


一、控制小数位数

如果需要输出的是小数,用:.nf 表示保留n位小数,会自动四舍五入。

  • : 表示引导符

  • .n中的.表示小数点,n表示保留小数的位数

  • f表示浮点数

例1

运行结果为:

例2

运行结果为:

二、补零对齐

如果需要输出整数,用:nd 表示

  • : 表示引导符

  • n表示整数占的位数

  • d表示整数

举例:

运行结果如下:

可以看到:

:5d :  表示占5位,空格补齐

:05d :表示占5位,不够补0

三、显示正负号

如果要显示正负号呢?同样也需要在引导符:后面来设置。

举例:

运行后结果为:

四、百分比显示

如果要显示百分比呢?一样,在引导符后面加上%

举例说明:
运行后结果为:

可以看到::% 自动把小数转成百分比,.1% 表示保留一位小数。

五、科学计数法显示

还是通过举例说明:

运行后结果为:

可以看到:.ne 表示用科学计数法,保留 n 位小数。


今天的内容有些零碎,但用得也比较多,比如在数据处理、成绩分析、报表输出时都会用到。不用全部记住,需要用的时候,再来查阅即可。

可能你还会看到其他的格式化形式,比如

% 格式化和.format() 方法都是Python早
期的格式化方式,现在最推荐用f-string。

本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!

最新文章

随机文章