实际的具体字符串格式

我希望没有人会用错误的方式,但是我发现Python中的str.format()文档过于理论化和不切实际。

诸如此类的垃圾参数参数(严重吗?)到处都是,但是格式化变量输出的最简单用例是使用固定宽度,在Fortran 95或C ++中如此精美而简洁地定义了它,在任何我可以在网上找到示例。我对关键字一无所知,但至少描述了如何减少花哨的工作和执行更多常见任务,以使像我这样的新手不必猜测语法有什么问题。

我需要在表中输出一些数字。这些都是计算的结果,无论如何。有人可以告诉我为什么下面的代码只是在各处复制ft1吗?

print("\tFull Time\tPart Time\tNew Hires\nInsured\t{0:<8d}\t{0:<8d}\t{0:<8d}\nUninsured\t{0:<8d}\t{0:<8d}\t{0:<8d}\n\n\nNumber of employees with lapsed insurance\t{0:<8d}\nNumber of employees with COBRA coverage\t{0:<8d}".format(ft1,pt1,nh1,uft1,upt1,unh1,lapsed1,cobra1))

上面所有变量都是整数。我正在使用Python 3.6。