Last modified: Jan 10, 2023 By Alexander Williams
How to insert .format multiple variables in Python
format() is a built-in function that can insert a value or more into a string's placeholder. This tutorial will help us learn to insert multiple variables with format().
Syntax
# Empty placeholders
"{} {}".format(value1, value2)
# Indexed
"{0} {1}".format(value1, value2)
# Named
"{val1} {val2}".format(val1=value1, val2=value2)
Multiple variables with the format() with examples
In the following example, we'll see how to insert multiple variables with empty, indexed, and named placeholders.
Empty placeholders
mystr = "Hello, my name is {}. I'm {} years old.".format("Pytutorial", 3)
# Print
print(mystr)
Output:
Hello, my name is Pytutorial. I'm 3 years old.
As you can see, we have set placeholders depending on the format parameters.
named placeholders
mystr = "Hello, my name is {name}. I'm {age} years old.".format(name="Pytutorial", age=3)
# Print
print(mystr)
Output:
Hello, my name is Pytutorial. I'm 3 years old.
Indexed placeholders
mystr = "Hello, my name is {1}. I'm {0} years old.".format(3, "Pytutorial")
# Print
print(mystr)
Output:
Hello, my name is Pytutorial. I'm 3 years old.