我如何使用带变量的格式?

问题描述 投票:0回答:2

当前,我正在尝试使字符串中的单词对齐,所以我尝试使用格式:

a = “Hi”
b = “He”
“{0} {1: (5 - len(a))}”.format(a,b)

我想创建一个字符串,该字符串的第二个单词的起始点一致,因此它与行首的距离正好是5(第一个单词的末尾有5-len(a)个空格),例如:] >

I    H
III  L
IIIIIH

我猜想它是作为字符串而不是值(5-len(a))读取的,那么我该如何解决?

提前感谢!

[当前,我正在尝试使字符串中的单词对齐,所以我尝试使用格式:a =“ Hi” b =“ He”“ {0} {1:(5-len(a))}” .format(a,b)我想创建一个具有一致的字符串...

python string string-formatting
2个回答
4
投票

您正在寻找


0
投票

您可能想使用repr(x).rjust(width)从变量中制作字符串,并打印右对齐的字符(或ljust()center())。

© www.soinside.com 2019 - 2024. All rights reserved.