В Python числа имеют условно-бесконечную разрядность (реально, конечно, выше объёма ОЗУ не прыгнешь). Маленькие числа считаются как обычно (int или long long там под капотом), но при первой необходимости система переходит на длинную арифметику абсолютно прозрачно для программиста.