Drukuj bardzo dużą notację naukową w Pythonie

Czy istnieje sposób, aby uzyskać Pythona do drukowania bardzo dużych długości w notacji naukowej? Mówię o liczbach rzędu 10 ^ 1000 lub większych, w tym rozmiarze standardowy wydruk „% e”% num kończy się niepowodzeniem.

Na przykład:

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

Wygląda na to, że python próbuje przekonwertować long na float, a następnie wydrukować go, czy jest możliwe, aby python po prostu wydrukował długą notację naukową bez zamiany jej na float?

questionAnswers(4)

yourAnswerToTheQuestion