How so? Comprehensions vs loops vs recursive functions vs in some cases map/reduce/filter is the only example I can think of.
'foo ' + bar
'foo {}'.format(bar)
'foo %s' % bar
f'foo {bar}' Template('$foo bar').substitute(foo='foo')