Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの演算子の種類をわかりやすく解説!7つの基本カテゴリ一覧

Pythonの演算子とは?

演算子(Operator)とは、オペランド(被演算子)の値を操作・処理するための記号やキーワードのことです。

例として「4 + 5 = 9」という式を見てみましょう。この場合、45が「オペランド(被演算子)」と呼ばれ、+が「演算子」と呼ばれます。

Python言語では、目的に応じて複数の種類の演算子が用意されており、これらを使いこなすことが効率的なプログラミングの第一歩となります。

Pythonでサポートされている7種類の演算子

Pythonでは、主に以下の7種類の演算子がサポートされています。

1. 算術演算子(Arithmetic Operators)

足し算(+)、引き算(-)、掛け算(*)、割り算(/)など、数値の計算を行うための最も基本的な演算子です。

2. 比較(関係)演算子(Comparison Operators)

2つの値の大小関係や一致・不一致を比較し、結果としてTrueまたはFalseを返す演算子です(==、!=、<、>など)。

3. 代入演算子(Assignment Operators)

変数に値を格納するために使用される演算子です(=、+=、-=など)。計算結果をまとめて代入できる複合代入演算子も含まれます。

4. 論理演算子(Logical Operators)

and、or、notなど、複数の条件式を組み合わせて評価する際に使用される演算子です。

5. ビット演算子(Bitwise Operators)

整数値をビット単位で操作するための演算子です(&、|、^、~など)。低レベルなデータ処理に活用されます。

6. メンバーシップ演算子(Membership Operators)

in、not inなど、ある値がリストや文字列などのシーケンスに含まれているかどうかを判定する演算子です。

7. 同一性演算子(Identity Operators)

is、is notなど、2つのオブジェクトが同じメモリ上の同一オブジェクトであるかどうかを比較する演算子です。

まとめ

Pythonの演算子は大きく分けて7種類あり、それぞれ役割が異なります。特に算術演算子と比較演算子は日常的に頻繁に使われるため、まずはこれらからしっかり理解しておきましょう。

  1. PythonのID演算子「is」「is not」とは?オブジェクトの同一性を比較する方法

    PythonにおけるオブジェクトのIDとは Pythonでは、すべてのオブジェクトがメモリ上に格納される際に、一意の識別番号(ID)が割り当てられます。このIDは、組み込み関数 id() を使うことで取得できます。 is 演算子の働き is 演算子は、2つのオブジェクトの id() を比較する演算子です。両者が同じIDを持っている場合(つまり、同じオブジェクトを参照している場合)には True を返し、そうでなければ False を返します。 is not 演算子の働き 一方、is not 演算子はその逆の動作をします。2つのオブジェクトの id() が同じ場合には False を、異なる

  2. Pythonの演算子オーバーロードとは?仕組みと実装方法をわかりやすく解説

    +演算子は、数値の加算にも文字列の連結にも使用できることをご存じでしょう。これが可能なのは、+演算子が int クラスと str クラスの両方でオーバーロードされているためです。 実は、Pythonの演算子はそれぞれのクラス内で定義されたメソッドにすぎません。このように、演算子に対応するメソッドを自分で定義することを「演算子オーバーロード(operator overloading)」と呼びます。 たとえば、独自に定義したクラス(ユーザー定義型)のオブジェクト同士で + 演算子を使えるようにしたい場合は、__add__ という特殊メソッドを定義する必要があります。 サンプルコード:Circleク