Интересные заметки и обучающие материалы по Python
Контакт: @paulwinex
⚠️ Рекламу на канале не делаю!⚠️
Хештеги для поиска:
#tricks
#libs
#pep
#basic
#regex
#qt
#django
#2to3
#source
#offtop
Post #16
419
Нужно записать большое число? Обычно пишем так
Такие числа можно записать более кратко или понятно.
1. Экспонента
2. Использовать разделитель
Есть специальный синтаксис для записи длинных чисел, используем для разделителя символ подчёркивания.
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Кстати, наверняка замечали что иногда Python сам выводит числа в виде экспоненты, если это возможно
143435543.1230002
>>> 0.000_000_1
1e-07
#tricks
