Python supports four main numerical types - integers, long integers, floating point numbers, and complex numbers. It provides various functions for mathematical, random number, trigonometric operations and constants like pi and e. Numbers are immutable and created using literals or by assigning values. The del statement can delete single or multiple number references.