Глава 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.0 — float, а не 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, без установки