Example
Insert the price inside the placeholder, the price should be
in fixed point, two-decimal format:
txt = "For only {price:.2f} dollars!"
print(txt.format(price = 49))
Try it Yourself »
The
format()
method formats the specified
value(s) and insert them inside the string's placeholder.
The placeholder is defined using curly brackets: {}. Read more about the
placeholders in the Placeholder section below.
The
format()
method returns the formatted
string.
Syntax
string
.format(
value1, value2...
)
Parameter Values
Parameter
Description
value1, value2...
Required. One or more values that should be formatted and inserted in
the string.
The values are either a list of values separated by commas, a
key=value list, or a combination of both.
The values can be of any data type.
The placeholders can be identified using named indexes
{price}
, numbered
indexes
{0}
, or even empty placeholders
Example
Using different placeholder values:
txt1 = "My
name is {fname}, I'm {age}".format(fname = "John", age = 36)
txt2 = "My
name is {0}, I'm {1}".format("John",36)
txt3 = "My
name is {}, I'm {}".format("John",36)
Try it Yourself »
Formatting Types
Inside the placeholders you can add a formatting type to format the
result:
Try it
Use a space to insert an extra space before positive numbers (and a minus sign
before negative numbers)
Try it
Use a comma as a thousand separator
Try it
Use a underscore as a thousand separator
Try it
Binary format
Converts the value into the corresponding unicode character
Try it
Decimal format
Try it
Scientific format, with a lower case e
Try it
Scientific format, with an upper case E
Try it
Fix point number format
Try it
Fix point number format, in uppercase format (show
inf
and
nan
as
INF
and
NAN
)
General format
General format (using a upper case E for scientific notations)
Try it
Octal format
Try it
Hex format, lower case
Try it
Hex format, upper case
Number format
Try it
Percentage format
Contact Sales
If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]
Report Error
If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness
of all content. While using W3Schools, you agree to have read and accepted our
terms of use
,
cookie and privacy policy
.
W3Schools is Powered by W3.CSS
.