In Python bezieht sich „+=“ auf den „Additionszuweisungs“-Operator, der eine Art Zuweisungsoperator ist. Seine Funktion besteht darin, zuerst eine Additionsoperation auszuführen und dann das Ergebnis der Variablen auf der linken Seite zuzuweisen Operator; die Syntax ist „x += y“, die äquivalente Form ist „x = x + y“. Der Operator „+=" kann nur vorhandenen Variablen Werte zuweisen, da die Variable selbst während des Zuweisungsprozesses an der Operation teilnehmen muss. Wenn die Variable nicht im Voraus definiert ist, ist ihr Wert unbekannt und kann nicht an der Operation teilnehmen .
Die Betriebsumgebung dieses Tutorials: Windows7-System, Python3-Version, DELL G3-Computer
In Python bezieht sich „+=" auf den „Plus-Zuweisungs"-Operator, der eine Art Zuweisungsoperator ist. Der Operator
+=" kann zuerst eine Additionsoperation ausführen und dann das Ergebnis der Variablen auf der linken Seite des Operators zuweisen.
Syntax:
x += y
Dies entspricht:
x = x + y
Beispiel:
n1 = 100 f1 = 25.5 n1 += 80 #等价于 n1=n1+80 f1 += 0.5 #等价于 f1=f1+0.5 print("n1=%d" % n1) print("f1=%.2f" % f1)
Erweiterte Kenntnisse: Python-Zuweisungsoperator
Der Zuweisungsoperator wird verwendet, um den Wert rechts auf die Variable (oder Konstante) links zu übertragen; Sie können den Wert rechts direkt auf die Variable übertragen auf der linken Seite, oder Sie können bestimmte Operationen ausführen und sie an die Variablen auf der linken Seite übergeben, z. B. Addition, Subtraktion, Multiplikation und Division, Funktionsaufrufe, logische Operationen usw.
Der grundlegendste Zuweisungsoperator in Python ist das Gleichheitszeichen =
; in Kombination mit anderen Operationen kann =
auch auf leistungsfähigere Zuweisungsoperatoren erweitert werden =
;结合其它运算符,=
还能扩展出更强大的赋值运算符。
基本赋值运算符
=
是 Python 中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量,请看下面的例子:
#将字面量(直接量)赋值给变量 n1 = 100 f1 = 47.5 s1 = "http://c.biancheng.net/python/" #将一个变量的值赋给另一个变量 n2 = n1 f2 = f1 #将某些运算的值赋给变量 sum1 = 25 + 46 sum2 = n1 % 6 s2 = str(1234) #将数字转换成字符串 s3 = str(100) + "abc"
扩展后的赋值运算符
=
Erweiterter Zuweisungsoperator | =< /code> kann auch mit anderen Operatoren verwendet werden (einschließlich arithmetischer Operatoren, bitweiser Operatoren und logischer Operatoren) und wird zu einem leistungsfähigeren Zuweisungsoperator erweitert, wie in Tabelle 1 gezeigt. Der erweiterte Zuweisungsoperator erleichtert das Schreiben von Zuweisungsausdrücken elegant und praktisch. Tabelle 1: Erweiterter Python-Zuweisungsoperator | x = y | |
---|---|---|---|
+= | plus Zuweisung | x += y | x = x + y |
-= | minus Zuweisung | x -= y | x = x - y |
*= | Aufgabe multiplizieren | x *= y | x = x * y |
/= | Aufgabe dividieren | x /= y | x = x / y |
%= | Nehmen Sie den Rest und weisen Sie | x %= y | x = x % y |
**= | Leistung zu. /= | Nehmen Sie eine ganzzahlige Zuweisung | x //= y |
&= | Bitweise UND-Zuweisung | x &= y | |
|= | Bitweise ODER-Zuweisung | x |= y | |
Linksverschiebungszuweisung | x <<= y | x = x << y, wobei y sich auf die Anzahl der nach links zu verschiebenden Ziffern bezieht | |
Rechtsverschiebungszuweisung | x >>= y | x = x >> | Solange der erweiterte Zuweisungsoperator verwendet werden kann, wird normalerweise die Verwendung dieses Zuweisungsoperators empfohlen.Bitte beachten Sie jedoch, dass dieser Zuweisungsoperator nur vorhandenen Variablen Werte zuweisen kann, da die Variable selbst während des Zuweisungsprozesses an der Operation teilnehmen muss. Wenn die Variable nicht im Voraus definiert ist, ist ihr Wert unbekannt und kann nicht teilnehmen im Betrieb. Beispielsweise ist die folgende Schreibweise falsch: |
【Verwandte Empfehlung: | Python3-Video-Tutorial | 】