首页 > 解决方案 > 如何在python字符串格式的文本和变量之后添加填充

问题描述

我想在 Python 格式字符串中写入文本和变量后添加空格。所以我想对齐并添加50个空格,如下图所示。

这是我想做的事情: 在此处输入图像描述

我写了这段代码,但它不起作用

print("{:<50s}{}".format("Enter the point ID of unknown point ",i,)," :",end=" ")

标签: pythonpython-3.x

解决方案


您必须首先格式化提示,然后在第二步中打印此提示:

prompt = f"Enter the point ID of unknown point {i}"
print(f"{prompt:<50s} : ", end="")

或数一数,该数字还剩多少位:

print(f"Enter the point ID of unknown point {i:<14d} : ", end="")

推荐阅读