The first and second produce the same result, but the second method is prefered for formatting strings in newer versions of Python.
However the third is the better approach here because it uses parameters instead of manipulating strings. This is both faster and safer.