Heim > Backend-Entwicklung > Python-Tutorial > Was bedeutet „+=' in Python?

Was bedeutet „+=' in Python?

青灯夜游
Freigeben: 2023-01-05 17:53:49
Original
28604 Leute haben es durchsucht

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 .

Was bedeutet „+=' in Python?

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
Nach dem Login kopieren

Dies entspricht:

x = x + y
Nach dem Login kopieren

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)
Nach dem Login kopieren

Was bedeutet „+= in Python?

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"
Nach dem Login kopieren

扩展后的赋值运算符

=

Grundlegende Zuweisungsoperatoren= ist der gebräuchlichste und grundlegendste Zuweisungsoperator in Python, der verwendet wird, um den Wert eines Ausdrucks einer anderen Variablen zuzuweisen, siehe folgendes Beispiel:
n1 = 100
f1 = 25.5
n1 -= 80  #等价于 n1=n1-80
f1 *= n1 - 10 #等价于 f1=f1*( n1 - 10 )
print("n1=%d" % n1)
print("f1=%.2f" % f1)
Nach dem Login kopieren
Erweiterter Zuweisungsoperatorx = x // yx = x & yx = 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:
n += 10
Nach dem Login kopieren
Dieser Ausdruck entspricht n = n + 10. n ist nicht im Voraus definiert und kann daher nicht an der Additionsoperation teilnehmen. 【Verwandte Empfehlung: 】

Das obige ist der detaillierte Inhalt vonWas bedeutet „+=' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
=< /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 Zuweisungx += yx = x + y
-=minus Zuweisungx -= yx = x - y
*=Aufgabe multiplizierenx *= yx = x * y
/=Aufgabe dividierenx /= yx = x / y
%= Nehmen Sie den Rest und weisen Sie x %= yx = x % y
**=Leistung zu. /= Nehmen Sie eine ganzzahlige Zuweisungx //= y
&=Bitweise UND-Zuweisungx &= y
|= Bitweise ODER-Zuweisungx |= y
Linksverschiebungszuweisungx <<= yx = x << y, wobei y sich auf die Anzahl der nach links zu verschiebenden Ziffern bezieht
Rechtsverschiebungszuweisungx >>= yx = x >>
Python3-Video-Tutorial