PEP 498 introduced a new string formatting mechanism known as Literal String Interpolation or more commonly as F-strings (because of the leading f character preceding the string literal). The idea behind f-strings is to make string interpolation simpler.
To create an f-string, prefix the string with the letter “ f ”. The string itself can be formatted in much the same way that you would with str.format(). F-strings provide a concise and convenient way to embed python expressions inside string literals for formatting.
Code #1 :
Hello, My name is Tushar and I'm 23 years old. GeeksforGeeks is a portal for Geeks.
Code #2 :
April 04, 2018
Note : F-strings are faster than the two most commonly used string formatting mechanisms, which are
% formatting and
Let’s see few error examples, which might occur while using f-string :
Code #3 : Demonstrating Syntax error.
Code #4 : Backslash Cannot be used in format string directly.
Traceback (most recent call last): Python Shell, prompt 29, line 1 Syntax Error: f-string expression part cannot include a backslash: , line 1, pos 0
But the documentation points out that we can put the backslash into a variable as a workaround though :
Reference : PEP 498, Literal String Interpolation
- Formatted text in Linux Terminal using Python
- Python | Check if given string can be formed by concatenating string elements of list
- String slicing in Python to check if a string can become empty by recursive deletion
- Python | Merge Tuple String List values to String
- Python | Check if string ends with any string in given list
- Python | Sorting string using order defined by another string
- Python - Length of shortest string in string list
- String slicing in Python to rotate a string
- Python | Sort each String in String list
- Python | Check if a given string is binary string or not
- Python String | max()
- Python String
- Python String | min()
- Python | Add one string to another
- String partition() in Python
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.