python用零填充小数

标签 python format

<分区>

我正在寻找一种用零填充 float 的方法:

这是我的引用:

In [37]: '{:5.5}'.format(round(4.123456, 5))
Out[37]: '4.1235'

我有这个:

In [38]: '{:5.5}'.format(4.1)
Out[38]: '  4.1'

但是我想要这个:

Out[38]: '4.1000'

最佳答案

收件人format具有给定精度的 float ,您应该使用 'f' 说明符。没有它,值将被格式化为字符串。

>>> '{:.4f}'.format(4.1)
'4.1000

还可以指定完整输出的最小宽度和填充字符:

>>> '{:07.4f}'.format(4.1)
'04.1000'

此处输出在左侧用零填充至少 7 个字符。

关于python用零填充小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38186526/

相关文章:

python - Scrapy爬虫无法从多个页面爬取数据

Python sqlparse 没有正确地为每一列创建新行

java - 将一种日期格式更改为另一种日期格式

python子类访问父类变量

python - 无法使用 pip 安装 openpifpaf 和 pycocotools。错误: Failed building wheel for openpifpaf/pycocotools

python - Numpy - 坐标系之间的转换

python - 制作一个以任意大小的列表作为参数的函数 Python 3

java - 具有内部字段或预格式化格式的 JTextField,类似于 Windows 中的 ip 字段

image - C# 绘图程序将位图保存为不同的格式

Mysql DATE_FORMAT 和计时