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
For Python version 3.6 and upwards there is also the option to use f-strings, which works in a quite similar fashion to what Kirk Strauser showed in his answer
print(f'blah, blah {variable:.2f}')