格式化字符串文字时理解`%-14s%`和`%2s%`

时间:2017-07-24 10:03:13

标签: 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.Insläppta_mål  + "%2s"%self.Poäng

1 个答案:

答案 0 :(得分:2)

这是Python的旧stlye字符串格式。 请在此处详细查看:https://pyformat.info/

更具体地说明您的问题: "%-14s"会将您的字符串填充为14个字符,并将内容与左侧对齐,例如"%-14s" % ('blabla')将为:'blabla '

虽然"%2s"会将您的字符串填充为2个字符,但默认情况下会将您的内容与右侧对齐。