Imprimir muito grande em notação científica em python

Existe uma maneira de obter python para imprimir longs extremamente grandes em notação científica? Estou falando de números na ordem de 10 ^ 1000 ou maiores, neste tamanho a impressão padrão "% e"% num falha.

Por exemplo:

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 o python está tentando converter o longo para um float e, em seguida, imprimi-lo, é possível obter python para apenas imprimir o longo em notação científica sem convertê-lo em um float?

questionAnswers(4)

yourAnswerToTheQuestion