【发布时间】:2019-11-28 12:28:55
【问题描述】:
程序 1:
print('{:-10}9'.format(12345))
print('{:-10}9'.format(8973955))
程序1的输出:
123459
89739559
程序 2:
print('{:10}9'.format(12345))
print('{:10}9'.format(8973955))
程序2的输出:
123459
89739559
这两个程序只有一个区别。在第一个程序中,我使用 -10 进行额外缩进。在第二个程序中,我使用 10 进行额外缩进。 -10 和 10 都在左侧缩进。但我想在右侧做缩进,这样我就可以产生这样的输出:
12345 9
8973955 9
如何使用格式化字符串文字在右侧缩进
【问题讨论】:
-
简单的
'{:10}9'对您不起作用,因为您正在格式化数字。如果它是一个字符串,它将起作用。您可以做print('{:10}9'.format(str(12345)))或按照答案中的建议
标签: python python-3.x string io python-textprocessing