Python Format String
Format String
As we learned in the Python Variables chapter, we CANNOT combine strings and numbers like this:
But we can combine strings and numbers by using the format()
method!
The format()
method takes the passed arguments,
formats them, and places them in the string where the placeholders
{}
are:
Example
Use the format()
method to insert numbers
into strings:
txt = "My name is John, and I am {}"
print(txt.format(age))
The format() method takes unlimited number of arguments, and are placed into the respective placeholders:
Example
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))
You can use index numbers {0}
to be sure the arguments are placed
in the correct placeholders:
Example
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
Related Pages
Python Strings Tutorial String Literals Assigning a String to a Variable Multiline Strings Strings are Arrays Slicing a String Negative Indexing on a String String Length Check In String Escape Characters