Python – Learn from Basic to Advanced
Python: Formatting Data with print() Statement
Formatting Data with print() Statement
-
There are many ways to present the output of a program, data can be printed in a human-readable form, or written to a file for future use.
-
print() supports formatting of console output. You can choose how to separate printed objects, and you can specify what goes at the end of the printed line.
-
There are several ways to format output.
-
To use formatted string literals, begin a string with f or F before the opening quotation mark or triple quotation mark.
-
The str.format()method of strings help a user to get a fancier Output
-
Formatting output using String modulo operator(%)
-
The modulo operator (%) is usually used with numbers, in which case it computes remainder from the division.
-
The % operator can also be used for string formatting.
In general, the string formatting operator is used like this:
<format_string> % <values>
​
On the left side of the % operator, <format_string> is a string containing one or more conversion specifiers. The <values> on the right side get inserted into <format_string> in place of the conversion specifiers. The resulting formatted string is the value of the expression.
Python’s data format characters
Symbol Description
​
%c character
​
%s string
​
%d signed decimal integer
​
%i integer
​
%u unsigned decimal integer
​
%o octal integer
​
%f floating number
​
%e exponential notation with lowercase e
​
%E exponential notation with lowercase E
​
%x hexadecimal integer in lowercase
​
%X hexadecimal integer in uppercase
Example: Write a Python program to find the area of a triangle given that its base is 20 units and height is 40 units.
base = 20
height = 40
area = 0.5 * base * height
print("The Area is: ", area)
OUTPUT:
The Area is: 400