On Sat, 16 Jun 2018 12:01:16 -0700, Sharan Basappa wrote: > Is there a difference between these prints. The first one looks a bit > complex. So, why should it be used? > > my_age = 35 # not a lie > > print "my age %s." % my_age print "my age ", my_age > > Output: > %run "D:/Projects/Initiatives/machine learning/programs/five.py" > my age 35. > my age 35
in that example probably no difference - readability counts. but if you want to display a slightly different message then you could the following print "may age is %s years",% my_age which is arguably nicer than print "my age is", print my_age, print "Years" & less error prone you can of course expand this format with multiple insertions & even explicit formatting for specific data types. -- It got to the point where I had to get a haircut or both feet firmly planted in the air. -- https://mail.python.org/mailman/listinfo/python-list