De Python-operatoren worden gebruikt om bewerkingen uit te voeren op waarden en variabelen. Dit zijn de speciale symbolen die rekenkundige, logische en bitsgewijze berekeningen uitvoeren. De waarde waarop de operator werkt, staat bekend als de operand. Hier behandelen we verschillende toewijzingsoperatoren Python .
Exploitanten | Teken | Beschrijving | Syntaxis |
---|---|---|---|
= | Wijs de waarde van de rechterkant van de uitdrukking toe aan de operand aan de linkerkant | c = een + b | |
+= | Voeg de rechteroperand toe met de linkeroperand en wijs het resultaat vervolgens toe aan de linkeroperand | een += b | |
Aftrekkingstoewijzingsoperator | -= | Trek de rechteroperand af van de linkeroperand en wijs het resultaat vervolgens toe aan de linkeroperand | een -= b |
*= | Vermenigvuldig de rechter operand met de linker operand en wijs het resultaat vervolgens toe aan de linker operand | een *= b | |
/= | Verdeel de linker operand met de rechter operand en wijs het resultaat vervolgens toe aan de linker operand | een /= b | |
%= | Verdeelt de linker operand met de rechter operand en wijst vervolgens de rest toe aan de linker operand | een %= b | |
//= | Verdeel de linker operand met de rechter operand en wijs vervolgens de waarde (vloer) toe aan de linker operand | een //= b | |
**= | Bereken de exponentwaarde (verhoog de macht) met behulp van operanden en wijs het resultaat vervolgens toe aan de linkeroperand | een **= b | |
&= | Voert bitsgewijze AND uit op operanden en wijst het resultaat toe aan de linker operand | een &= b | |
|= | Voert Bitwise OR uit op operanden en wijst de waarde toe aan de linker operand | een |= b | |
^= | Voert bitsgewijze XOR uit op operanden en wijst de waarde toe aan de linker operand | een ^= b | |
>>= | Voert een bitsgewijze verschuiving naar rechts uit op operanden en wijst het resultaat toe aan de linkeroperand | een>>= b | |
<<= | Voert een bitsgewijze verschuiving naar links uit op operanden en wijst het resultaat toe aan de linkeroperand | een <<= b | |
:= | Wijs een waarde toe aan een variabele binnen een expressie | een := exp |
Hier zijn de toewijzingsoperatoren in Python met voorbeelden.
Opdracht Operator
Toewijzingsoperatoren worden gebruikt om waarden aan variabelen toe te wijzen. Deze operator wordt gebruikt om de waarde van de rechterkant van de uitdrukking toe te wijzen aan de linkeroperand.
Python # Assigning values using # Assignment Operator a = 3 b = 5 c = a + b # Output print(c)>
Uitvoer
8>
Toewijzingsoperator voor optelling
De opteltoewijzingsoperator wordt gebruikt om de operand aan de rechterkant op te tellen bij de operand aan de linkerkant en vervolgens het resultaat toe te wijzen aan de linkeroperand.
Syntax: a += b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de opteltoewijzingsoperator gebruikt, die eerst de optelbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.
Python a = 3 b = 5 # a = a + b a += b # Output print(a)>
Uitgang:
8>
S aftrekking Toewijzingsoperator
De aftrekkingstoewijzingsoperator wordt gebruikt om de operand aan de rechterkant af te trekken van de operand aan de linkerkant en vervolgens het resultaat toe te wijzen aan de operand aan de linkerkant.
Syntax: a -= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de aftrekkingstoewijzingsoperator gebruikt, die eerst de aftrekkingsbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.
Python a = 3 b = 5 # a = a - b a -= b # Output print(a)>
Uitgang:
-2>
M ultiplicatie Toewijzingsoperator
De vermenigvuldigingstoewijzingsoperator wordt gebruikt om de operand aan de rechterkant te vermenigvuldigen met de operand aan de linkerkant en vervolgens het resultaat toe te wijzen aan de operand aan de linkerkant.
Syntax: a *= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor het toewijzen van vermenigvuldigingen gebruikt, die eerst de vermenigvuldigingsbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.
Python a = 3 b = 5 # a = a * b a *= b # Output print(a)>
Uitgang:
15>
D ivision-toewijzingsoperator
De divisietoewijzingsoperator wordt gebruikt om de operand aan de linkerkant te delen met de operand aan de rechterkant en vervolgens het resultaat toe te wijzen aan de linkeroperand.
Syntax: a /= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor delingstoewijzing gebruikt, die eerst de delingsoperatie uitvoert en vervolgens het resultaat aan de variabele aan de linkerkant toewijst.
Python a = 3 b = 5 # a = a / b a /= b # Output print(a)>
Uitgang:
0.6>
M odulus-toewijzingsoperator
De Modulus Assignment Operator wordt gebruikt om de modulus te bepalen, dat wil zeggen dat hij eerst de operanden verdeelt en vervolgens de rest neemt en deze toewijst aan de linker operand.
Syntax: a %= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de modulustoewijzingsoperator gebruikt, die eerst de modulusbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.
Python a = 3 b = 5 # a = a % b a %= b # Output print(a)>
Uitgang:
wat is desktop ini
3>
F Operator van vloerdivisietoewijzing
De Floor Division Assignment Operator wordt gebruikt om de linker operand te delen met de rechter operand en wijst vervolgens het resultaat (vloerwaarde) toe aan de linker operand.
Syntax: a //= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor het verdelen van verdiepingen gebruikt, die eerst de bewerking voor verdiepingsverdeling uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.
Python a = 3 b = 5 # a = a // b a //= b # Output print(a)>
Uitgang:
0>
Machtsverheffende toewijzingsoperator
De Machtsverheffingstoewijzingsoperator wordt gebruikt om de exponentwaarde (machtsverhoging) te berekenen met behulp van operanden en vervolgens het resultaat toe te wijzen aan de linker operand.
Syntax: a **= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor machtsverheffen gebruikt, die eerst een exponentbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.
Python a = 3 b = 5 # a = a ** b a **= b # Output print(a)>
Uitgang:
243>
Bitsgewijze AND-toewijzingsoperator
De Bitwise AND-toewijzingsoperator wordt gebruikt om de Bitwise AND-bewerking op beide operanden uit te voeren en vervolgens het resultaat aan de linker operand toe te wijzen.
Syntax: a &= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze AND-toewijzingsoperator gebruikt, die eerst de Bitsgewijze AND-bewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.
Python a = 3 b = 5 # a = a & b a &= b # Output print(a)>
Uitgang:
1>
Bitwise OR-toewijzingsoperator
De Bitwise OR Assignment Operator wordt gebruikt om een Bitwise OR-bewerking op de operanden uit te voeren en vervolgens het resultaat aan de linker operand toe te wijzen.
Syntax: a |= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze OR-toewijzingsoperator gebruikt, die eerst de bitsgewijze OR-bewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.
Python a = 3 b = 5 # a = a | b a |= b # Output print(a)>
Uitgang:
7>
Bitsgewijze XOR-toewijzingsoperator
De Bitwise XOR Assignment Operator wordt gebruikt om Bitwise XOR-bewerkingen uit te voeren op de operanden en vervolgens het resultaat toe te wijzen aan de linker operand.
Syntax: a ^= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze XOR-toewijzingsoperator gebruikt, die eerst de bitsgewijze XOR-bewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.
Python a = 3 b = 5 # a = a ^ b a ^= b # Output print(a)>
Uitgang:
6>
Bitwise Right Shift-toewijzingsoperator
De Bitwise Right Shift Assignment Operator wordt gebruikt om Bitwise Right Shift Operation op de operanden uit te voeren en vervolgens het resultaat aan de linker operand toe te wijzen.
Syntax: a>>= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze rechtsverschuivingstoewijzingsoperator gebruikt, die eerst de bitsgewijze rechtsverschuivingsbewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.
Python a = 3 b = 5 # a = a>> b a>>= b # Uitvoer print(a)>
Uitgang:
0>
Bitwise Left Shift-toewijzingsoperator
De Bitwise Left Shift Assignment Operator wordt gebruikt om de Bitwise Left Shift Operator uit te voeren op de operanden en vervolgens het resultaat toe te wijzen aan de linker operand.
Syntax: a <<= b>
Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze linksverschuivingstoewijzingsoperator gebruikt, die eerst een bitsgewijze linksverschuivingsbewerking uitvoert en vervolgens het resultaat aan de variabele aan de linkerkant toewijst.
Python a = 3 b = 5 # a = a << b a <<= b # Output print(a)>
Uitgang:
96>
Walrus-operator
De Walrus-operator in Python is een nieuwe toewijzingsoperator die is geïntroduceerd in Python versie 3.8 en hoger. Deze operator wordt gebruikt om een waarde toe te kennen aan een variabele binnen een expressie.
Syntax: a := expression>
Voorbeeld: In deze code hebben we een Python-lijst met gehele getallen. We hebben de Python Walrus-toewijzingsoperator gebruikt binnen de Python while-lus . De operator lost de uitdrukking aan de rechterkant op en wijst de waarde toe aan de operand aan de linkerkant 'X' en voer vervolgens de resterende code uit.
Python # a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x)>
Uitgang:
5 4 3>