Numbers and Strings
Learn about the different categories that fall under the numbers and strings section in Python.
Introduction to numbers
There are several different kinds of numbers in Python. The following describes all of these:
- A decimal integer consists of either the number 0 or a sequence of digits not beginning with 0.
- A binary integer consists of binary digits (0, 1), beginning with
0b
or0B
. - An octal integer consists of a sequence of octal digits (0 to 7), beginning with
0o
or0O
. - A hexadecimal integer consists of a sequence of hex digits (0 to 9 and a to f or A to F), beginning with
0x
or0X
. - A floating-point (“real”) number includes a decimal point, an exponent suffix, or both. The exponent consists of an optional sign, the letter
e
orE
, and one or more digits. - An imaginary number consists of a decimal integer or a floating-point number, and it is suffixed by
j
(noti