In-Place-Operatoren in Python | Satz 1 (iadd (), isub (), iconcat () …)

| |

Python stellt in seiner Definition Methoden bereit, um Operationen an Ort und Stelle durchzuführen, dh Zuweisung und Auswertung in einem Ausdruck unter Verwendung des Moduls Operator auszuführen. Beispielsweise ist

x + = y äquivalent zu x = operator.iadd (x, y) 

Einige wichtige In-Place-Operationen :

1. iadd () : — diese Funktion wird verwendet, um den aktuellen Wert zuzuweisen und zu addieren. Diese Operation führt die Operation "a + = b " aus. Die Zuweisung nicht gilt für unveränderliche Container wie Zeichenfolgen, Zahlen und Tupel.

2. iconcat () : — Diese Funktion wird verwendet, um eine Zeile am Ende einer Sekunde zu verketten.


# Python-Code, um zu demonstrieren, wie das geht es funktioniert
# iadd () und iconcat ()


# import-Anweisung Anweisungsoperationen behandeln

import operator


# Verwendung von iadd (), um einen Wert hinzuzufügen und zuzuweisen

x = operator.iadd ( 2 , 3 );


# drucke den geänderten Wert

drucke ( "Der Wert nach dem Hinzufügen und Zuweisen:" , end = "")

print (x)


# Werte initialisieren

y = "geeks"


z = "forgeeks"


# Verwenden von iconcat () zum Kombinieren von Sequenzen

y = operator.iconcat (y, z)


# Verwendung von iconcat () zum Kombinieren Die Sequenzen

print ( "The string nach der Verkettung ist:" , end = "")

print (y)

Ausgabe:

Der Wert nach dem Hinzufügen und Zuweisen: 5 Der String nach der Verkettung ist: pythonengineering 

3. isub () : — Diese Funktion wird verwendet, um den aktuellen Wert zuzuweisen und zu subtrahieren. Diese Operation führt die Operation "a- = b " aus. Die Zuweisung nicht gilt für unveränderliche Container wie Zeichenfolgen, Zahlen und Tupel.

4. imul () : — Diese Funktion wird verwendet, um den aktuellen Wert zuzuweisen und zu multiplizieren. Diese Operation führt die Operation "a * = b " aus. Die Zuweisung nicht gilt für unveränderliche Container wie Zeichenfolgen, Zahlen und Tupel.


# Python-Code zu zeigen, wie es funktioniert
# isub () und imul ()


# import-Anweisung zur Verarbeitung von Anweisungsoperationen

import operator


# Verwenden von isub () zum Subtrahieren und Zuweisen eines Werts

x = operator.isub ( 2 , 3 );


# drucke den geänderten Wert

drucke ( "Der Wert nach Subtraktion und Zuweisung:" , end = "")

print (x)


# Verwenden von imul () zum Multiplizieren und Zuweisen eines Werts

x = operator.imul ( 2 , 3 );


# drucke den geänderten Wert

drucke ( "Der Wert nach Multiplikation und Zuweisung:" , end = "")

print (x)

Ausgabe:

Der Wert nach Subtraktion und Zuweisung: -1 Der Wert nach Multiplikation und Zuordnung: 6 

5. itruediv () : — Diese Funktion dient zum Zuweisen und Dividieren des aktuellen Wertes . Diese Operation führt die Operation "a / = b " aus. Die Zuweisung nicht gilt für unveränderliche Container wie Zeichenfolgen, Zahlen und Tupel.

6. imod () : — Diese Funktion wird verwendet, um den Rest zuzuweisen und zurückzugeben . Diese Operation führt die Operation "a% = b " aus. Die Zuweisung nicht gilt für unveränderliche Container wie Zeichenfolgen, Zahlen und Tupel.


# Python-Code zu demonstrieren, wie es funktioniert
# itruediv () und imod ()


# import-Anweisung zur Verarbeitung von Anweisungsoperationen

import operator


# Verwenden von itruediv () zum Teilen und Zuweisen eines Werts

x = operator.itruediv ( 10 , 5 );


# drucke den geänderten Wert

drucke ( "Der Wert nach dem Teilen und Zuweisen:" , end = "")

print (x)


# Verwenden von imod () für das Modul und Zuweisen eines Werts

x = operator.imod ( 10 , 6 );


# drucke den geänderten Wert

drucke ( "Der Wert nach Modul und Zuweisung:" , end = "")

print (x)

Ausgabe:

Der Wert nach Division und Zuweisung: 2.0 Der Wert danach Modul und Zuweisung: 4 

Folgende Artikel

Dieser Artikel wurde mit freundlicher Genehmigung von Manjit Singh ... Wenn Sie als Pyt hon.Engineering arbeiten und einen Beitrag leisten möchten, können Sie auch einen Artikel schreiben, indem Sie Contribute.python.Engineering verwenden oder indem Sie einen Artikel posten Contribute @ python. Ingenieurwesen. Sehen Sie sich meinen Artikel an, der auf der Python.Engineering-Homepage erscheint, und helfen Sie anderen Geeks.

Bitte posten Sie Kommentare, wenn Sie etwas falsch finden oder wenn Sie weitere Informationen zu dem oben diskutierten Thema teilen möchten.

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

News


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