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
In Python version 2.6 and newer, you can use:
>>> print('blah, blah {0:.2f}'.format(variable))
where "0" refers to the first value passed into str.format, ":" says "here comes the format specification", and ".2f" means "floating point number with two decimal places of precision". This is the suggested way of formatting strings now.