python,返回带有%d的计算

python,返回带有%d的计算,python,Python,我有一个愚蠢的问题。 我有这样一个def: def render_row_number(self): return '%d' % next(self.counter) 来自我无法更改的应用程序。它计算表的行号,但从0开始,而不是从1开始。所以我想,我能不能给它加一个+1? 所以它看起来像: return '%d' + 1 % next(self.counter) 但实际上会起作用:p 谢谢你的时间和帮助 您需要将1添加到数字中,而不是字符串中 return '%d' % (next(

我有一个愚蠢的问题。 我有这样一个def:

def render_row_number(self):
    return '%d' % next(self.counter)
来自我无法更改的应用程序。它计算表的行号,但从0开始,而不是从1开始。所以我想,我能不能给它加一个+1? 所以它看起来像:

return '%d' + 1 % next(self.counter)
但实际上会起作用:p


谢谢你的时间和帮助

您需要将1添加到数字中,而不是字符串中

return '%d' % (next(self.counter) + 1)

您需要将1添加到数字中,而不是字符串中

return '%d' % (next(self.counter) + 1)

首先你说你不能改变它,然后你问你能不能改变它?哦,拉温。我知道措辞不是最好的。英语不是我的母语,但幸运的是,大家理解我的意思,现在它解决了。非常感谢。首先你说你不能改变它,然后你问你能不能改变它?哦,拉温。我知道措辞不是最好的。英语不是我的母语,但幸运的是,大家理解我的意思,现在它解决了。非常感谢。