Pythonの演算子一覧まとめ|基本から知らないと損する演算子まで解説!

python入門

プログラミングをしていると必ず登場するのが 演算子(operator) です。
Python では数値計算だけでなく、比較や論理、ビット操作など多彩な演算子が用意されています。

この記事では Pythonの演算子を一気に表でまとめて解説 します。使いたい演算子が分からないときや、pythonのテスト用に使ってください!


算術演算子

基本的な計算に使う演算子です。

演算子意味使用例結果
+足し算5 + 38
-引き算5 - 32
*掛け算5 * 315
/割り算5 / 31.666...
//切り捨て除算5 // 31
%剰余(あまり)5 % 32
**べき乗5 ** 3125

比較演算子

値を比較して True または False を返します。

演算子意味使用例結果
==等しい5 == 3False
!=等しくない5 != 3True
>より大きい5 > 3True
<より小さい5 < 3False
>=以上5 >= 5True
<=以下3 <= 5True

論理演算子

真偽値を組み合わせるときに使います。

演算子意味使用例結果
and論理積(かつ)True and FalseFalse
or論理和(または)True or FalseTrue
not否定not TrueFalse

ビット演算子

整数を2進数として扱う演算子です。

演算子意味使用例結果
&ビットAND5 & 30101 & 00111
``ビットOR5 | 3
^ビットXOR5 ^ 36
~ビット反転~5-6
<<左シフト5 << 110
>>右シフト5 >> 12

代入演算子(複合代入)

値を代入すると同時に計算できます。

演算子意味使用例結果
=代入x = 5x に 5
+=加算代入x += 3x = x + 3
-=減算代入x -= 3x = x - 3
*=乗算代入x *= 3x = x * 3
/=除算代入x /= 3x = x / 3
//=切り捨て代入x //= 3x = x // 3
%=剰余代入x %= 3x = x % 3
**=べき乗代入x **= 3x = x ** 3
&=, |=, ^=, <<=, >>=ビット演算と代入

メンバーシップ演算子

要素が含まれているかどうかを調べます。

演算子意味使用例結果
in含まれているか3 in [1,2,3]True
not in含まれていないか4 not in [1,2,3]True

同一性演算子

オブジェクトそのものが同じかどうかを判定します。

演算子意味使用例
is同じオブジェクトかa is b
is not異なるオブジェクトかa is not b

まとめ

Python の演算子はたくさんありますが、大きく分けると次の7種類です。

  • 算術演算子
  • 比較演算子
  • 論理演算子
  • ビット演算子
  • 代入演算子
  • メンバーシップ演算子
  • 同一性演算子

特に in / not inis / is not は初心者が見落としがちなので、しっかり覚えておくと便利です。使い方や演算子に関するエラーはこの記事で解説しています👉 【Python入門シリーズ③】

コメント

タイトルとURLをコピーしました