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

Pythonのインプレース演算子


定義 -インプレース操作は、コピーを作成せずに、特定の線形代数、ベクトル、行列(テンソル)の内容を直接変更する操作です。操作を行うのに役立つ演算子は、インプレース演算子と呼ばれます。

例:a +=bはa=operator.iadd(a、b)

と同等です

インプレース操作に使用される演算子がいくつかあります。

iadd()

この関数は、現在の値を割り当てて追加するために使用されます。この演算子はx+ =yを実行します 手術。文字列の場合、番号の割り当ては実行されません。

a =operator.iadd(1, 3);
print ("The result after adding : ", end="")
print(a)

出力

The result after adding: 5

isub()

この関数は、現在の値を割り当てて減算するために使用されます。この演算子はx-=yを実行します 手術。文字列の場合、番号の割り当ては実行されません。

a =operator.isub(8, 6);
print ("The result after subtracting : ", end="")
print(a)

出力

The result after subtracting: 2

imul()

この関数は、現在の値を割り当てて乗算するために使用されます。この演算子はx* =yを実行します 手術。文字列の場合、番号の割り当ては実行されません。

a =operator.imul(8, 6);
print ("The result after multiplying : ", end="")
print(a)

出力

The result after multiplying: 48

itruediv()

この関数は、現在の値を割り当てて除算するために使用されます。この演算子はx/ =yを実行します 手術。文字列の場合、番号の割り当ては実行されません。

a =operator.itruediv(54, 6);
print ("The result after dividing : ", end="")
print(a)

出力

The result after dividing: 9

imod()

この関数は、現在の値を割り当てて除算するために使用されます。この演算子はx%=yを実行します 手術。文字列の場合、番号の割り当ては実行されません。

a =operator.imod(10, 5);
print ("The result after modulus : ", end="")
print(a)

出力

The result after modulus: 2.0

iconcat()

この関数は、2つの文字列を連結するために使用されます。

a= "jupyter”
b = "notebook"
t =operator.iconcat(a, b)
print (" After concatenation : ", end="") 
print (t) 

出力

After concatenation : jupyter notebook

  1. PythonTkinterのメソッドの後

    TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま

  2. Pythonオブジェクトの比較「is」と「==」

    この記事では、オブジェクトの比較について学習します。つまり、演算子と等式演算子の間です。 等式演算子は渡された引数の値を処理しますが、is演算子は引数として渡された2つのオブジェクトの参照を比較します。 等しい場合、引数の演算子の内容はそれらの参照を無視して比較されます。つまり、異なる場所に格納されている同じコンテンツは同一であると見なされますが、演算子の参照を使用する場合は最優先事項です。 次に、以下の実装の概念を観察しましょう- 例 list_1 = ['t','u','t','o','r'] list_