I have been using the format:
print \'blah, blah %f\' %variable
to put variables into strings. I heard it was more pythonic than the \'+str
>>> variable = 12
>>> print 'blah, blah %4.3f' %variable
blah, blah 12.000
>>> print 'blah, blah %1.1f' %variable
blah, blah 12.0
Here is the Python Doc Link, please consider:
Since str.format() is quite new, a lot of Python code still uses the % operator. However, because this old style of formatting will eventually be removed from the language, str.format() should generally be used.