Python soporta cuatro tipos numéricos:
Enteros con signo (int).
Enteros largos (long) que pueden ser representados también en octal o hexadecimal.
Reales en coma flotante (float)
Números complejos (complex)
Los tipos realmente interesantes en Python por las particularidades que comportan son el tipo long y el tipo complex.
El tipo long es superior al archiconocido long de C, ya que en Python no tiene límite de capacidad, solamente el que le imponga la memoria virtual del sistema. Sería más parecido a los números definidos en Java con la clase BigInteger.
En cuanto al soporte de números complejos, Python es el único lenguaje que nativamente soporta este tipo de datos.