TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки
Python Заметки avatar

TGINSIGHT POST

Post #16

@pythonotes

Python Заметки

Прегледи419Број на прегледи
Објавено13 јан.13.01.2020 г., 09:00
Содржина

Содржина на објавата

Нужно записать большое число? Обычно пишем так for i in range(300000000): execute_test(i) И сколько там нулей? Попробуй посчитать... Такие числа можно записать более кратко или понятно. 1. Экспонента for i in range(3e9): execute_test(i) Запись XeY означает X*(10**Y) # оператор ** это степень Если нужно не ровное число с нулями, то можно добавить любое уточняющее действие >>> 4e10+1234 40000001234.0 >>> 15e5-42 1499958.0 Экспонента может быть отрицательной, тогда нулики добавляем справа от точки >>> 7e-5+1 1.00007 Такая запись не создаёт другой тип данных, это просто формат записи 2. Использовать разделитель Есть специальный синтаксис для записи длинных чисел, используем для разделителя символ подчёркивания. for i in range(300_000_000): execute_test(i) Сразу видны элементы числа! Таким способом можно записать любое число. >>>143_435_543.123_000_2 143435543.1230002 Кстати, наверняка замечали что иногда Python сам выводит числа в виде экспоненты, если это возможно >>> 0.000_000_1 1e-07 #tricks