Можно ли ускорить вывод больших чисел на Python? - Общение Python мододелов

Вопрос Можно ли ускорить вывод больших чисел на Python?

Регистрация
1 Дек 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Вот есть две программы:

1)

a=10**1000000

2)

a=10**1000000

print(a)

Время выполнения этих программ различается в 76 раз. Можно ли как то ускорить вторую программу? Как я понял это происходит из-за того, что компьютер долго переводит из двоичной системы счисления в десятичную.
 
Регистрация
31 Дек 2013
Сообщения
82
Репутация
0
Спасибо
1
Монет
0
Используй cython
И да, не занимайся ерундой
Тебе по сути нужно вывести это число в нормальном формате, а не в 10й системе.
 
Регистрация
3 Дек 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
10**1000000 это 10 в этой огроменной степени. Даже число ГУГЛ а это 10**100 такое большое, что вроде кол. атомов во вселенной и то меньше «Для сравнения — количество атомов в наблюдаемой Вселенной составляет по разным оценкам от 10^79 до 10^81» - вот пишут.
Так что не знаю, что вы хотите, но может совсем не то, что вам задали.
 
Регистрация
14 Апр 2013
Сообщения
98
Репутация
0
Спасибо
0
Монет
0
Операции ввода/вывода по любому дольше обычного присваивания. Да, на пару порядков. И для любой системы. Тот же результат можно и для Паскаля получить. Зачем надо выводить такое число на консоль лично для меня непонятно.
 
Сверху Снизу