What is F-String?
A formatted string literal prefixed with f that allows embedding Python expressions directly inside curly braces.
F-strings (formatted string literals, PEP 498, Python 3.6+) provide a concise way to embed expressions in strings: f"Hello, {name}!". They support format specifications: f"{price:.2f}", expressions: f"{2+2}", and method calls: f"{name.upper()}".
F-strings are faster than .format() and % formatting, and are the recommended approach for string formatting in modern Python.