String formatting allows us to perform multiple type-specific substitutions.
String formatting is available in two flavors:
String formatting expressions
'...%s...' % (values)
This form is based upon the C language's "printf" model.
String formatting method calls
'...{}...'.format(values)