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.