演算子の計算順序について

Pythonの勉強中に演算子の計算順序について書いてあり、知らないことがあったのでメモ。

この演算子はPythonが対応している演算子です。ほかの言語では書き方が違う、もしくは対応していない可能性があります。(ほかの言語で試していません…)

以下の優先順位で行われます。
1.()の中に書かれている計算
2.累乗(**)の計算
3.掛け算(*)、割り算(/)、整数の割り算(//)、剰余・割り算の余り(%)
4.足し算(+)や引き算(-)

計算式と結果だと

2 + 4 * 6 = 26
(2 + 4) * 6 = 36

22/7 = 3.14285…
22//7 = 3

2 * 8 ** 4 = 8192
(2 * 8) ** 4 = 65536

このような結果になりました。
今まで勘違いしていたので危ないところでした…
(まあ、累乗を使う機会がなかなか無いのですがw)

以上、演算子の計算順序についてでした!