There's also strings.
'foo ' + bar
'foo {}'.format(bar)
'foo %s' % bar
f'foo {bar}' 'foo ' + bar
'foo {}'.format(bar)
'foo %s' % bar
f'foo {bar}' Template('$foo bar').substitute(foo='foo')