Pythonのインプレース演算子|セット1(iadd()、isub()、iconcat()…)

| |

Pythonは、その定義にメソッドを提供して、その場で操作を実行します。つまり、演算子モジュールを使用して1つの式で代入と評価を実行します。たとえば、

 x +=yはx=operator.iadd(x、y)と同等です

いくつかの重要なインプレース操作

1. iadd():—この関数は、現在の値を割り当てて追加するために使用されます。この操作は、操作「 a + = b」を実行します。 not の割り当ては、文字列、数値、タプルなどの不変のコンテナに当てはまります。

2. iconcat():—この関数は、1秒の終わりに1行を連結するために使用されます。

#動作を示すPythonコード
#iadd()およびiconcat()


#ステートメント操作を処理するためのステートメントのインポート

import 演算子


#iadd()を使用して値を追加および割り当てる

x = operator.iadd( 2 3 );


#変更された値を出力します

print "追加および割り当て後の値:" 、end = "")

print (x)


#値を初期化する

y = "geeks"

z = "forgeeks"


#iconcat()を使用してシーケンスを結合する

y = operator.iconcat(y、z)


#iconcat()を使用してシーケンスを結合する

print "連結後の文字列は次のとおりです:" 、end = "")

print (y)

出力:

追加および割り当て後の値:5連結後の文字列は次のとおりです。pythonengineering

3. isub():—この関数は、現在の値の割り当てと減算を行うために使用されます。この操作は、「 a- = b」操作を実行します。 not の割り当ては、文字列、数値、タプルなどの不変のコンテナに当てはまります。

4. imul():—この関数は、現在の値を割り当てて乗算するために使用されます。この操作は、操作「 a * = b」を実行します。 not の割り当ては、文字列、数値、タプルなどの不変のコンテナに当てはまります。

#動作を示すPythonコード
#isub()およびimul()


#ステートメント操作を処理するためのステートメントのインポート

import 演算子


#isub()を使用して値を減算および割り当てる

x = operator.isub( 2 3 );


#変更された値を出力します

print "減算および割り当て後の値:" 、end = "")

print (x)


#imul()を使用して値を乗算およ​​び割り当てる

x = operator.imul( 2 3 );


#変更された値を出力します

print "乗算と割り当て後の値:" 、end = "")

print (x)

出力:< / p>

減算および割り当て後の値:-1乗算および割り当て後の値:6 

5. itruediv():&#8212;この関数は、現在の値を割り当てて除算するために使用されます。この操作は、「 a / = b」操作を実行します。 not の割り当ては、文字列、数値、タプルなどの不変のコンテナに当てはまります。

6. imod():&#8212;この関数は、余りを割り当てて返すために使用されます。この操作は、操作「 a%= b」を実行します。 not の割り当ては、文字列、数値、タプルなどの不変のコンテナに当てはまります。

#動作を示すPythonコード
#itruediv()およびimod()


#ステートメント操作を処理するためのステートメントのインポート

import 演算子


#itruediv()を使用して値を分割して割り当てる

x = operator.itruediv( 10 5 );


#変更された値を出力します

print "分割して割り当てた後の値:" 、end = "")

print (x)


#モジュールにimod()を使用し、値を割り当てる

x = operator.imod( 10 6 );


#変更された値を出力します

print "モジュラスと割り当て後の値:" 、end = "")

print (x)

出力:< / p>

除算して割り当てた後の値:2.0係数と割り当て後の値:4 

次の記事

この記事は Manjit Singh ... Python.Engineeringとして貢献したい場合は、contribute.python.engineeringまたは記事を投稿することにより、@python.engineeringに貢献します。 Python.Engineeringホームページに掲載されている私の記事を参照して、他のオタクを助けてください。

何か問題を見つけた場合、または上記のトピックに関する詳細情報を共有したい場合は、コメントを投稿してください。

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method