Числа бывают разных видов
Python различает целые числа, числа с плавающей точкой и комплексные числа — и у каждого вида свои особенности.
В Python есть несколько встроенных видов («типов») чисел. Три основных вы встретите чаще всего:
Целые числа
Тип int (от integer) — числа без дробной части:
-3, 0, 42, 1000000. В Python размер целого числа практически не
ограничен — можно работать даже с числами из сотен цифр.
big = 10 ** 20
print(big)
print(type(big))
Числа с плавающей точкой
Тип float — числа с дробной частью:
3.14, -0.5, 2.0. Даже если дробная часть равна нулю, точка делает
число float, а не int.
pi = 3.14
print(type(pi))
whole = 2.0
print(type(whole)) # float, несмотря на нулевую дробную часть
/ в Python всегда возвращает float, даже если числа делятся нацело: 10 / 2 равно 5.0, а не 5. Мы уже видели это в главе 3.Комплексные числа
Тип complex — числа вида «действительная часть + мнимая
часть», где мнимая часть отмечена буквой j. Такие числа нужны
в основном в инженерных и научных расчётах (например, при обработке сигналов) — в
большинстве обычных программ вы их не встретите, но полезно знать, что Python поддерживает
их «из коробки».
z = 3 + 4j
print(z)
print(type(z))
print(z.real, z.imag)