Python Glossary English

все Python 3Арифметика и операторыпонятие

- вычитание

арифметика

Бинарный оператор вычитания. Унарный минус меняет знак числа.

Синтаксис

a - b | -a

Унарный минус слабее возведения в степень: -2 ** 2 читается как -(2 ** 2) и даёт -4, а не 4 — если хочется квадрат отрицательного числа, скобки обязательны. С float разность почти никогда не точна: 0.3 - 0.1 не равно ровно 0.2, поэтому сравнивать результат вычитания через == нельзя, для этого есть math.isclose().

Примеры

print(10 - 3)  # → 7
print(3.5 - 1.1)  # → 2.4 (float)
x = 5; print(-x)  # → -5 (унарный минус)
print(0 - 100)  # → -100
from datetime import date
delta = date(2025, 12, 31) - date(2025, 1, 1)
print(delta.days)  # → 364 (разница дат)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности