Numbers in Python
Python supports four different numerical types:
int | (signed integers) |
long | (long integers [can also be represented in octal and hexadecimal]) |
float | (floating point real values) |
complex | (complex numbers) |
Numeric types of interest are the Python long and complex types. Python long integers should not be confused with C long s. Python longs have a capacity that surpasses any C long. You are limited only by the amount of (virtual) memory in your system as far as range is concerned. If you are familiar with Java, a Python long is similar to numbers of the BigInteger class type.
Complex numbers (numbers which involve the square root of -1, so called “imaginary” numbers) are not supported in many languages and perhaps are implemented only as classes in others.