Mathematics with Python and Ruby/Numbers

The Python language is weakly typed, which means that it determines the type of a variable at the moment of first allocation (its instantiation). Python possesses five categories of numbers:


 * 1) int for whole numbers;
 * 2) long for large whole numbers;
 * 3) fraction for fractions (divisions of whole numbers);
 * 4) decimal and float for real numbers (in reality, decimal numbers);
 * 5) complex for complex numbers.


 * Whole numbers
 * Fractions
 * Real numbers
 * Complex numbers
 * Quaternions