Multiline F-String in Python

Multiline F-String in Python

  1. the f-Strings in Python
  2. Multiline f-Strings in Python

When Python 3.6 came in, it introduced a whole new segment to format strings, i.e., f-Strings. It provides us a way to evaluate various Python expressions present inside a string and is also a faster and more efficient formatting method.

This tutorial will demonstrate string formatting with f-Strings and multiline f-Strings.

the f-Strings in Python

f-Strings, also known as formatting string literals, are always prefixed with an f and have the substitute fields with curly braces. It is the fastest string formatting option since Python 3.6 because it is evaluated at run-time.

String formatting literals are used by starting the expressions with an f. Then comes the type of string that can be a single quotation, a double quotation, or a triple quotation.

Finally, the Python expression is included inside the string, between the curly brackets.

Example:

name = "John"
print(f"How are you doing {name}?")

Output:

How are you doing John?

Multiline f-Strings in Python

Multiline f-strings are similar to using single line f-strings in Python. It’s just that the string should be mentioned within the parenthesis, i.e., the curly braces.

Also, every line containing the f-string should be started with an f.

Example:

name = "John"
text = (
    f"His name is {name}. "
        "He is a programmer. "
    f"{name} can code in Python. "
    f""
)
print(text)

Output:

His name is John. He is a programmer. John can code in Python.

Related Article - Python String

  • Remove Commas From String in Python
  • Check a String Is Empty in a Pythonic Way
  • Convert a String to Variable Name in Python
  • Remove Whitespace From a String in Python
  • Extract Numbers From a String in Python
  • Convert String to Datetime in Python