Python 在格式化字符串文字时理解“%-14s%”和“%2s%”

Python 在格式化字符串文字时理解“%-14s%”和“%2s%”,python,Python,您好,我是python的新手,我只是解释一下%-14s%和%2s%的作用,如果是这样的话,您能否将其更改为其他内容,或者这些内容是特定的 def __str__(self): return "%-14s"%self.Namn + "%2s"%self.Spelade_matcher + "%2s"%self.Vinster + "%2s"%self.Oavgjorda +"%2s"%self.Förluster + "%3s"%self.Gjorda_mål +"%3s"%self.

您好,我是python的新手,我只是解释一下
%-14s%
%2s%
的作用,如果是这样的话,您能否将其更改为其他内容,或者这些内容是特定的

def __str__(self):

    return "%-14s"%self.Namn  + "%2s"%self.Spelade_matcher + "%2s"%self.Vinster + "%2s"%self.Oavgjorda +"%2s"%self.Förluster + "%3s"%self.Gjorda_mål +"%3s"%self.Insläppta_mål  + "%2s"%self.Poäng

这是Python的旧stlye字符串格式。 详情请参见此处:

要更具体地回答您的问题:
“%-14s”
将字符串填充到14个字符,并将内容向左对齐,例如
“%-14s”%('blablabla')
将是:
'blablabla'


“%2s”
将字符串填充为2个字符,默认情况下将内容向右对齐。

这是Python的旧stlye字符串格式。 详情请参见此处:

要更具体地回答您的问题:
“%-14s”
将字符串填充到14个字符,并将内容向左对齐,例如
“%-14s”%('blablabla')
将是:
'blablabla'


“%2s”
将把字符串填充为2个字符,默认情况下将内容向右对齐。

是否尝试打印它?它使用字符串格式指定对齐方式。有关字符串格式的详细信息,请参阅。此资源可能满足您的需要。->那我怎么才能把这个改成新的格式呢?你试过打印吗?它使用字符串格式指定对齐方式。有关字符串格式的详细信息,请参阅。此资源可能满足您的需要。->那么我如何才能将这个更改为新的格式化?