Python:数字的格式化输出

Posted 筱筱的春天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python:数字的格式化输出相关的知识,希望对你有一定的参考价值。

需要将数字格式化后输出,并控制数字的位数、对齐、千位分隔符和其他的细节。

1.    最简单的控制小数位数

>>> x = 1234.56789
>>> # Two decimal places of accuracy
>>> format(x, ‘0.2f‘)
‘1234.57‘

 2.    右对齐,总共10位,1位小数

>>> format(x, ‘>10.1f‘)
‘    1234.6‘

>>> format(x, ‘10.1f‘)
‘    1234.6‘

 

3.    左对齐,总共10位,1位小数

>>> format(x, ‘<10.1f‘)
‘    1234.6‘

 

4.    放中间,总共10位,1位小数

>>> format(x, ‘^10.1f‘)
‘ 1234.6 ‘

>>> format(x, ‘^10.2f‘)
‘ 1234.67  ‘

 5.    千位符号

>>> format(x, ‘,‘)
‘1,234.56789‘
>>> format(x, ‘0,.1f‘)
‘1,234.6

 6.    指数计数法

>>> format(x, ‘e‘)
‘1.234568e+03‘
>>> format(x, ‘0.2E‘)
‘1.23E+03‘

 

以上是关于Python:数字的格式化输出的主要内容,如果未能解决你的问题,请参考以下文章

07 python 数字的格式化输出 format(重要)

Python:数字的格式化输出

Python二维列表,矩阵算式输出后格式的问题,请问这怎么把数字对齐?

如何正确格式化python代码结构?

Python基础之常用格式化输出字符详解

小白进阶之路-python格式化输出