在 2018年3月26日星期一 UTC+8下午11:37:46,Ganesh Pal写道: > Hi Team, > > Just a quick suggestion, on string formatting with .format() which of the > below is better , given both give the same result . > > >>> attempts = 1 > >>> msg2 = "Hello" > >>> print "Retry attempt:{0} for error:{1}".format(attempts,msg2) > Retry attempt:1 for error:Hello > > OR > > >>> attempts = 1 > >>> msg2 = "Hello" > >>> print "Retry attempt:{0} for error:{0}".format(attempts,msg2) > Retry attempt:1 for error:1 > >>> > > > PS : This is the silly question but I wanted to know if it really makes any > difference > > I am on Python 2.7 and Linux > > Regards, > Ganesh
The method format of str can have extra arguments. I think it is more elegance than used like this way >>> print "Retry attempt:%s for error:%s". % (attempts,msg2) -- https://mail.python.org/mailman/listinfo/python-list