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入門 サンプル集 |
コメント