By the end of this article, you will learn how and why to start using f-strings today.
But first, here’s what life was like before f-strings, back when you had to walk to school uphill both ways in the snow.
“Old-school” String Formatting in Python
Before Python 3.6, you had two main ways of embedding Python expressions inside string literals for formatting: %-formatting and
str.format(). You’re about to see how to use them and what their limitations are.
Option #1: %-formatting
This is the OG of Python formatting and has been in the language since the very beginning. You can read more in the Python docs. Keep in mind that %-formatting is not recommended by the docs, which contain the following note: