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 must log in to post a comment.