Приоритеты в программирование

Как понять приоритеты что значит с лево на право и с право на лево как это понять вообще

Ну типа постинкремент это a++, а предкремент это ++a (и эти два оператора по-разному работают в выражениях, первый вернет значение до прибавления единицы, а второй после Инкремент и декремент | JavaScript | CodeBasics). Похоже таблица просто говорит о том, где находится то, к чему оператор применяется. Можно не париться особо над ней.

1 лайк

Не-не-не, ассоциативность это в каком порядке вычисляется
a+b+c,
сначала к a прибавляется b, а потом к сумме прибавляется c (слева-направо, это левая ассоциативность)
a=b=c
сначала в b кладётся значение c, а потом из b кладётся в a
(операторы срабатывают справа-налево, это правая ассоциативность)

У меня и доку́мент есть!

Да, но тут унарные операции )

и чего, их тоже можно записывать подряд, даже если они унарные:
a -- ++, будут выполнены слева направо.

Если мы пишем на C++, то добавляем к операциям сторонний эффект и наслаждаемся.
В Питоне - тоже можно:
«we define a method for an operator and that process is called operator overloading. We can overload all existing operators but we can’t create a new operator.».

1 лайк

Понятно но эта таблица из языка с++ имеет ли к питону она отношения тоже или нет

В питоне есть своя таблица, может такая же, может немного отличающаяся. Поискать надо.

«Синтаксис языка программирования Python стандартизирован и задокументирован в официальном документе под названием “Python Language Reference”»

Нам нужен пункт 6.17