如何在Python 3中以字符串格式设置空格

如何设置字符串格式以便我可以使用变量来确保长度可以根据需要更改?例如,假设首先长度为10,然后输入更改然后长度变为15.我如何获取要更新的格式字符串?

    length =  0
    for i in self.rows:
        for j in i:
            if len(j) > length:
                length  = len(j)
    print('% length s')

显然上面的语法是错误的,但我无法弄清楚如何让它工作.

最佳答案 使用str.format

>>> length = 20
>>> string = "some string"
>>> print('{1:>{0}}'.format(length, string))
         some string
点赞