Pythonの演算子の種類
演算子は、オペランドの値を操作できる構造です。
式4+5 =9について考えてみます。ここで、4と5はオペランドと呼ばれ、+は演算子と呼ばれます。
Python言語は、次のタイプの演算子をサポートしています。
- 算術演算子
- 比較(関係)演算子
- 代入演算子
- 論理演算子
- ビット演算子
- メンバーシップオペレーター
- ID演算子
-
PythonのさまざまなID演算子タイプは何ですか?
各Pythonオブジェクトには、メモリに保存されるときに一意の識別番号が割り当てられます。 id()関数で取得できます。 is演算子は、2つのオブジェクトのid()を比較し、両方のオブジェクトの値が同じ場合はTrueを返し、それ以外の場合はfalseを返します。 一方、is not演算子は、オブジェクトのid()が同じ場合はfalseを返し、それ以外の場合はtrueを返します。次のインタプリタアクティビティは、動作を示します- >>> a = 10 >>> b = a >>> id(a), id(b) (1581561184, 158
-
オーバーロード演算子はPythonでどのように機能しますか?
+演算子を使用して数値を追加すると同時に、文字列を連結できることはわかっています。これが可能なのは、+演算子がintクラスとstrクラスの両方によってオーバーロードされているためです。演算子は基本的にそれぞれのクラスで定義されたメソッドです。演算子のメソッドの定義は、演算子のオーバーロードと呼ばれます。たとえばカスタムオブジェクトで+演算子を使用するには、__add__というメソッドを定義する必要があります。 例 次のコードは、演算子のオーバーロードがどのように機能するかを簡単に理解できるようにします import math class Circle: