Глава 4 · Python любит числа

float — дробные числа

Первое знакомство с float — прежде чем разобраться, почему его поведение иногда удивляет (следующий раздел).

float — тип для чисел с дробной частью: измерения, цены, доли, научные величины. В отличие от int, у которого одна прямолинейная запись, у float их две.

Обычная запись

float_obychnaya.py
pi = 3.14
print(type(pi))

whole = 2.0
print(type(whole))  # float, несмотря на нулевую дробную часть
Точка делает число float
Даже 2.0float, а не int, хотя математически это целое число. Тип определяет запись в коде, а не математический смысл значения.

Научная (экспоненциальная) запись

Для очень больших или очень маленьких чисел удобна научная запись — e означает «умножить на 10 в степени»:

nauchnaya.py
print(1e6)     # 1000000.0  (1 × 10^6)
print(2.5e-3)  # 0.0025     (2.5 × 10^-3)

float в вычислениях

Оператор / (обычное деление, раздел 4.7) всегда возвращает float, даже если числа делятся нацело:

delenie_float.py
print(10 / 2)  # 5.0, а не 5
Практика: float — запись и первые вычисления
Интерактивный ноутбук прямо в браузере — Python 3.14 через Pyodide, без установки
Открыть практику →