对齐和非缺省浮点表示

2024-05-16 20:05:57 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的工作中,我经常在开始使用之前检查一些文件的内容,然后我开始创建ipython笔记本,上面有检查和一些漂亮的打印件来总结我得到的东西。为此,我通常使用printstr.format获取有序输出或浮点数小数。我能做的总结如下:

f = 32.4321413432
a = 34121
print('float {ff} and integer {ii}'.format(ff=f, i=i))
print('float {ff:.4f} and integer {ii:d}'.format(ff=f, ii=i))
print('float {ff:>20} and integer {ii:>10}'.format(ff=f, ii=i))

输出

^{pr2}$

有时我希望能够将对齐方式和小数位数设置在一起,然后得到这样的输出

^{3}$

我在{ff:...}中尝试了.4f和{}的组合,但是我得到了

ValueError: Invalid conversion specification

我想要的是可能的吗?如果是,语法如何?在


Tags: and文件format内容ipython笔记本integerfloat