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ホームページに掲載されている私の記事を参照して、他のオタクを助けてください。

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

この記事が問題の解決に役立つことを願っています。 Pythonのインプレース演算子|セット1(iadd()、isub()、iconcat()…) とは別に、他の Python functions 関連のトピックを確認してください。

Python で上達したいですか?  最高の Python オンライン コース 2023 のレビューをご覧ください。 データ サイエンスに興味がある場合は、R でプログラミングを学ぶ方法も確認してください。

ちなみに、この資料は他の言語でも利用できます:



Manuel Nickolson

New York | 2023-03-30

私はコーディングの面接の準備をしていました、これを明確にしてくれてありがとう - PythonのPythonのインプレース演算子|セット1(iadd()、isub()、iconcat()…)は最も単純なものではありません. それが最良の方法であるかどうかはわかりません

Cornwall Chamberlet

London | 2023-03-30

シンプルにまとめられていて分かりやすい。シェアしてくださってありがとうございます。Pythonのインプレース演算子|セット1(iadd()、isub()、iconcat()…)やPython functionsの問題はいつも私の弱点でした😁。. もう出てこないことを願うばかりです

Marie Emmerson

Berlin | 2023-03-30

Python functionsはちょっと混乱する😭 Pythonのインプレース演算子|セット1(iadd()、isub()、iconcat()…)は私が遭遇した唯一の問題ではありません。. 昨日確認したところ、動作しています!

Shop

Gifts for programmers

Learn programming in R: courses

$FREE
Gifts for programmers

Best Python online courses for 2022

$FREE
Gifts for programmers

Best laptop for Fortnite

$399+
Gifts for programmers

Best laptop for Excel

$
Gifts for programmers

Best laptop for Solidworks

$399+
Gifts for programmers

Best laptop for Roblox

$399+
Gifts for programmers

Best computer for crypto mining

$499+
Gifts for programmers

Best laptop for Sims 4

$

Latest questions

PythonStackOverflow

Common xlabel/ylabel for matplotlib subplots

1947 answers

PythonStackOverflow

Check if one list is a subset of another in Python

1173 answers

PythonStackOverflow

How to specify multiple return types using type-hints

1002 answers

PythonStackOverflow

Printing words vertically in Python

909 answers

PythonStackOverflow

Python Extract words from a given string

798 answers

PythonStackOverflow

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

606 answers

PythonStackOverflow

Python os.path.join () method

384 answers

PythonStackOverflow

Flake8: Ignore specific warning for entire file

360 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

How to specify multiple return types using type-hints

Printing words vertically in Python

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically