使用f-string(格式化字符串字面量)来控制文本的输出,包括每列的宽度
例子
# 假设我们想要三列,宽度分别为10, 20, 30个字符
column_widths = [10, 20, 30]
# 定义要打印的数据
data = [
("ID", "Name", "Age"), # 表头
(1, "Alice", 29),
(2, "Bob", 35),
(3, "Charlie", 22)
]
# 打印表格
for row in data:
# 使用f-string格式化每列,确保每列宽度不超过定义的宽度
print(f"{row[0]:<{column_widths[0]}} {row[1]:<{column_widths[1]}} {row[2]:<{column_widths[2]}}")