【Python】「算術演算子」「代入演算子」「比較演算子」「ビット演算子」

Pythonの「算術演算子」「代入演算子」「比較演算子」「ビット演算子」についてまとめました。

【算術演算子】+, -, *, /, %, **, //

算術演算子は、変数の計算処理などに使用します。

概要
x + y 加算(xとyの足し算)
x – y 減算(xとyの引き算)
x * y 乗算(xとyのかけ算)
x / y 除算(xとyの割り算)
x % y x を y で割った余り
x ** y x の y 乗
x // y 切り捨て除算
+x 正数
-x 負数

【動画解説版】

【代入演算子】=, +=, -=, *=, /=, %=, **=, //=, &=, |=, ^=, <<=, >>=

代入演算子は、変数に値を代入するときなどに使用します。

概要
x = y x に y を代入する
x += y x = x + y に同じ
x -= y x = x – y に同じ
x *= y x = x * y に同じ
x /= y x = x / y に同じ
x %= y x = x % y に同じ
x **= y x = x ** y に同じ
x //= y x = x // y に同じ
x &= y x = x & y に同じ
x = y|x = x | y に同じ
x ^= y x = x ^ y に同じ
x <<= y x = x << y に同じ
x >>= y x = x >> y に同じ

【比較演算子】==, !=, <, >, <=, >=, <=>, ===

比較演算子は、if文、for文、while文の条件式などに使用します。

概要
x == y x が y と等しい
x != y x が y と異なる
x < y x が y よりも小さい
x > y x が y よりも大きい
x <= y x が y 以下である
x >= y x が y 以上である
x <> y x が y と異なる
x is y x が y と等しい
x is not y x が y と異なる
x in y x が y に含まれる
x not in y x が y に含まれない

【ビット演算子】~, &, |, ^, <<, >>

ビット演算子は論理演算などに使用します。

概要
~x ビット反転
x & y xND:論理積(xもyも1のビットが1)
x y|OR:論理和(xまたはyが1のビットが1)
x ^ y XOR:排他的論理和(xまたはyが1のビットが1)
x << y y ビット左シフト
x >> y y ビット右シフト
関連記事
1 Python入門 サンプル集
2 NumPy入門 サンプル集
関連記事