String Interpolation in python??
String interpolation is something that I've come to expect from a modern language. Does python have it?
Well, sorta. From this article python has a couple different ways of getting data into a string.
'Old Style'
'Old Style is a cheap beer from %' % 'Chicago'
'New Style'
'New Style seems a bit less {}'.format('obtuse')
'f-Strings' (from python 3.6)
adejective = 'better'
f'This is a bit {adjective}'
Template Strings
from string import Template
t = Template('This is maybe more like Ruby\'s $tech?')
t.substitute(tech='ERB')
Tweet