Impresión extremadamente larga en notación científica en pitón.

¿Hay alguna manera de hacer que Python imprima largos extremadamente grandes en notación científica? Estoy hablando de números del orden de 10 ^ 1000 o más, en este tamaño, la impresión estándar "% e"% num falla.

Por ejemplo:

Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41) 
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "%e" % 10**100
1.000000e+100
>>> print "%e" % 10**1000
Traceback (most recent call last):
  File "", line 1, in 
TypeError: float argument required, not long

Parece que python está intentando convertir el largo en un flotador y luego imprimirlo. ¿Es posible que el python imprima el largo en notación científica sin convertirlo en un flotador?

Respuestas a la pregunta(4)

Su respuesta a la pregunta