Операторы: сложение
Оператор сложение - это знак +
(плюс), который полностью соответствует математическим стандартам.
Опять же, взгляните на фрагмент программы ниже:
print(-4 + 4)
print(-4. + 8)
В результате не должно быть ничего удивительного. Запустите код, чтобы проверить его.
Оператор вычитания, унарные и бинарные операторы
Оператор вычитания, очевидно, является знаком -
(минус), хотя следует отметить, что этот оператор также имеет другое значение - он может изменить знак числа.
Это прекрасная возможность представить очень важное различие между унарными и бинарными операторами.
В вычитающих приложениях оператор минус ожидает два аргумента: левый (уменьшаемое в арифметических терминах) и правый (вычитаемое).
По этой причине оператор вычитания считается одним из бинарных операторов, так же как операторы сложения, умножения и деления.
Но оператор минус можно использовать по-другому (унарно) - взгляните на последнюю строку фрагмента ниже:
print(-4 - 4)
print(4. - 8)
print(-1.1)
Кстати, есть также унарный оператор +
. Вы можете использовать это так:
print(+2)
Оператор сохраняет знак своего единственного аргумента - правого.
Хотя такая конструкция синтаксически правильна, ее использование не имеет особого смысла, и было бы трудно найти хорошее обоснование для этого.
Посмотрите на фрагмент выше - можете ли вы угадать его вывод?