文本格式 python

Text formating python

我想知道是否可以使用更简单的方法 print("{:<3} {:<30} {:<30}".format(x+1, cam, img))

我正在使用 print(f"including a variable named var : {var}")

而不是print("including a variable named var :{}".format(var))

但是使用 f"" 我找不到一种方法来设置最小边距,这与 "{:<30}".format(var)

不同

感谢您的帮助!

您可以在 : 字符之前添加变量名以获得相同的结果:

>>> name = "Tom"
>>> print(f"{name:>3} {name:>30}")

Tom                            Tom