Question 7.1: Formatting Numbers You want to format numbers to a certain n......

Formatting Numbers

You want to format numbers to a certain number of decimal places.

Step-by-Step
The 'Blue Check Mark' means that this solution was answered by an expert.
Learn more on how do we answer questions.

Apply a format string to the number. For example:

>>> x = 1.2345678
>>> “x={:.2f}”.format(x)
‘x=1.23’
>>>

Discussion

The formatting string can contain a mixture of regular text and markers delimited by { and }. The parameters to the format function (there can be as many as you like) will be substituted in place of the marker, according to the format specifier.

In the preceding example, the format specifier is :.2f, which means that the number will be specified with two digits after the decimal place and is a float f.

If you wanted the number to be formatted so the total length of the number is always seven digits (or padding spaces), then you would add another number before the decimal place like this:

>>> “x={:7.2f}”.format(x)
‘x= 1.23’
>>>

In this case, since the number is only three digits long, there are four spaces of padding before the 1.

A more complicated example might be to display the temperature in both degrees Celsius and degrees Fahrenheit, as shown here:

>>> c = 20.5
>>> “Temperature {:5.2f} deg C, {:5.2f} deg F.”.format(c, c * 9 / 5 + 32)
‘Temperature 20.50 deg C, 68.90 deg F.’
>>>

See Also

Formatting in Python involves a whole formatting language.

Related Answered Questions

Question: 7.14

Verified Answer:

Import sys and use its argv property, as shown in ...
Question: 7.15

Verified Answer:

Python has a library for the Simple Mail Transfer ...
Question: 7.13

Verified Answer:

Python has an extensive library for making HTTP re...
Question: 7.12

Verified Answer:

Use the random library: >>> import ran...
Question: 7.16

Verified Answer:

Use the bottle Python library to run a pure Python...
Question: 7.11

Verified Answer:

Use the import command: import random Discus...
Question: 7.8

Verified Answer:

To read a file’s contents, you need to use the fil...
Question: 7.7

Verified Answer:

Use the open, write, and close functions to open a...