- you can embed arbitrary Python expressions, you can even do inline arithmetic with it
- Use template strings when handling formatted strings generated by users of your program, due to their reduced complexity, template strings are a safer choice.
if user_given_input:
use Template Strings
else:
if __version__ >= 3.6:
use f-Strings
else:
use String formatting