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 stringSteve 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
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
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'
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
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