Вопрос Python об экспонентах и ​​int

Из любопытства я запустил следующее:

>>> int(1e100)

И результат был:

10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104L

Почему? Почему это не выглядит так:

10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000L

Является ли это продуктом функции int или хранилища большого long ?

6
задан mskfisher 21 June 2012 в 13:30
поделиться