Python – f strings

Hi all,

Today in this article we are going to discuss about f strings in Python

What are f strings?

f strings are formatted strings, if we do not use f string the names of variable is printed as it is. Python f-strings provide a faster, more readable, gives lot of information clearly in few words in , and less error prone way of formatting strings in Python.

We use f – strings when a variable contains lot of information ad we need to print that information with more text.

for example –

name = ("Sayyam Sabadra")
age = (12)
print("The age of {name} is {age} years")
---------------------------------------------------
Output
The age of {name} is {age} years

But if we use f string it prints what is store in the variable for example –

name = ("Sayyam Sabadra")
age = (12)
print(f"The age of {name} is {age} years")
-------------------------------------------------
Output
The age of Sayyam Sabadra is 12 years

Python Program to print today’s date using datetime module an f string

# Prints today's date with help
# of datetime library
import datetime
today = datetime.datetime.today()
print(f"{today:%B %d, %Y}")
------------------------------------------
Output 
April 10, 2022

How To Use str.format()

This is same as f string but we leave empty curly braces and in last need to type .format( , )

name = ("Sayyam Sabadra")
age = (12)
print("Hello {} you are {} years old".format(name, age))
------------------------------------------------------------
Hello Sayyam Sabadra you are 12 years old

It would also be valid to use a capital letter F:

name = ("Sayyam Sabadra")
age = (12)
print(F"The age of {name} is {age} years")
-----------------------------------------------
The age of Sayyam Sabadra is 12 years

We can also have Multiline f strings

name = ("Sayyam")
age = (12)
programminglanguage = ("Python")

print(f"Hi {name} ")
print(f"You are a {age} years old")
print(f"You likes {programminglanguage}")
------------------------------------------------
Output
Hi Sayyam 
You are a 12 years old
You likes Python

Thank you

Have a nice day!

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from Microsoft 365

Subscribe now to keep reading and get access to the full archive.

Continue reading