DEV Community

Cover image for Learn Python #4 - The f-string...
Nitin Reddy
Nitin Reddy

Posted on

Learn Python #4 - The f-string...

Hello everyone today we are going to talk about string manipulation via f-string.

Python over the years has provided many features and one of them is to format the string.

What the f-strings is all about?

f-strings is a literal string interpolation (The way it works in JavaScript -> String literals).

It provides a convenient way to embed the python expressions with ease.

Let us look at the examples:-

  • If I want to format a string wherein some of the values are received from a variable employee_name = 'Steve Rogers' and we have to generate a string Steve Rogers is one of the greatest Marvel superheroes then we need to do ->
f"{employee_name} is one of the greatest Marvel superheroes"
// Steve Rogers is one of the greatest Marvel superheroes
Enter fullscreen mode Exit fullscreen mode
  • You can also inject numeric values inside the string
quantity_bat = 10
price_bat = 10
f"The total cost of {price_bat} bats is ${quantity_bat*price_bat}"
//The total cost of {price_bat} bats is 100
Enter fullscreen mode Exit fullscreen mode
  • If you want to show the values with a 2 decimal point limit
quantity_bat = 10.99
price_bat = 10.234
f"The total cost of {price_bat} bats is ${quantity_bat*price_bat:,.2f}"
//output -> 'The total cost of 10.234 bats is $112.47'
Enter fullscreen mode Exit fullscreen mode

In the above example we can decide up to which decimal points we want to show the number

  • You want to use double quotes, yes you can do that as well
number_one = 1
f"\"{number_one}\" is a odd number"
// 1 is a odd number
Enter fullscreen mode Exit fullscreen mode

Conclusion

f-strings are easy to understand, use and handy when it comes to string interpolation, so do let me know what you guys think of this articleđź’ˇ.

Thanks in advance for reading this article...🚀

More than happy to connect with you on

You can also find me on

Top comments (0)