String Formatting with new .format()

W Yg ygguang1992 at gmail.com
Mon Mar 26 20:13:50 EDT 2018


在 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)



More information about the Python-list mailing list