Operadors d'assignació en Python
El Operadors Python s'utilitzen per realitzar operacions sobre valors i variables. Aquests són els símbols especials que duen a terme càlculs aritmètics, lògics i per bits. El valor amb el qual opera l'operador es coneix com a operand. Aquí, tractarem diferents operadors d'assignació Python .
| Operadors | Signe | Descripció | Sintaxi |
|---|---|---|---|
| = | Assigna el valor del costat dret de l'expressió a l'operand del costat esquerre | c = a + b | |
| += | Afegeix l'operand del costat dret amb l'operand del costat esquerre i després assigna el resultat a l'operand esquerre | a += b | |
| -= | Resta l'operand del costat dret de l'operand del costat esquerre i després assigna el resultat a l'operand esquerre | a -= b | |
| *= | Multipliqueu l'operand dret amb l'operand esquerre i després assigneu el resultat a l'operand esquerre | a *= b | |
| /= | Dividiu l'operand esquerre amb l'operand dret i després assigneu el resultat a l'operand esquerre | a /= b | |
| %= | Divideix l'operand esquerre amb l'operand dret i després assigna la resta a l'operand esquerre | a %= b | |
| //= | Dividiu l'operand esquerre amb l'operand dret i després assigneu el valor (pis) a l'operand esquerre | a //= b | |
| **= | Calcula el valor de l'exponent (augment de la potència) mitjançant operands i després assigna el resultat a l'operand esquerre | a **= b | |
| &= | Realitza AND bit a bit als operands i assigna el resultat a l'operand esquerre | a &= b | |
| |= | Realitza OR bit a bit en operands i assigna el valor a l'operand esquerre | a |= b | |
| ^= | Realitza XOR bit a bit als operands i assigna el valor a l'operand esquerre | a ^= b | |
| >>= | Realitza un desplaçament a la dreta bit a bit als operands i assigna el resultat a l'operand esquerre | a>>= b | |
| < <= | Realitza el desplaçament a l'esquerra bit a bit als operands i assigna el resultat a l'operand esquerre | a < <= b | |
| := | Assigna un valor a una variable dins d'una expressió | a := exp |
Aquí hi ha els operadors d'assignació en Python amb exemples.
Operador d'assignació
Els operadors d'assignació s'utilitzen per assignar valors a variables. Aquest operador s'utilitza per assignar el valor del costat dret de l'expressió a l'operand del costat esquerre.
Python # Assigning values using # Assignment Operator a = 3 b = 5 c = a + b # Output print(c)
Sortida
8
Operador d'assignació addicional
L'operador d'assignació d'addicions s'utilitza per afegir l'operand de la part dreta amb l'operand de l'esquerra i després assignar el resultat a l'operand esquerre.
Syntax: a += b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. Després hem utilitzat l'operador d'assignació d'addicions que primer realitzarà l'operació d'addició i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a + b a += b # Output print(a)
Sortida:
8
S Operador d'assignació de subtracció
L'operador d'assignació de resta s'utilitza per restar l'operand de la part dreta de l'operand de l'esquerra i després assignar el resultat a l'operand de l'esquerra.
Syntax: a -= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de resta que primer realitzarà l'operació de resta i després assignarà el resultat a la variable de l'esquerra.
Python a = 3 b = 5 # a = a - b a -= b # Output print(a)
Sortida:
-2
M Operador d'assignació de multiplicació
L'operador d'assignació de multiplicació s'utilitza per multiplicar l'operand de la part dreta amb l'operand de l'esquerra i després assignar el resultat a l'operand de l'esquerra.
Syntax: a *= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. Després hem utilitzat l'operador d'assignació de multiplicació que primer realitzarà l'operació de multiplicació i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a * b a *= b # Output print(a)
Sortida:
15
D Operador d'assignació ivision
L'operador d'assignació de divisió s'utilitza per dividir l'operand de la part esquerra amb l'operand de la dreta i després assignar el resultat a l'operand esquerre.
Syntax: a /= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de divisió que primer realitzarà l'operació de divisió i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a / b a /= b # Output print(a)
Sortida:
0.6
M Operador d'assignació odulus
L'operador d'assignació de mòduls s'utilitza per agafar el mòdul, és a dir, primer divideix els operands i després agafa la resta i l'assigna a l'operand esquerre.
Syntax: a %= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de mòduls que primer realitzarà l'operació de mòduls i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a % b a %= b # Output print(a)
Sortida:
3
F Operador d'assignació de la divisió de terra
L'operador d'assignació de divisió de planta s'utilitza per dividir l'operand esquerre amb l'operand dret i després assigna el resultat (valor de planta) a l'operand esquerre.
Syntax: a //= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de divisió de planta que primer realitzarà l'operació de divisió de planta i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a // b a //= b # Output print(a)
Sortida:
0
Operador d'assignació d'exponenciació
L'operador d'assignació d'exponenciació s'utilitza per calcular el valor de l'exponent (augmentar la potència) mitjançant operands i després assignar el resultat a l'operand esquerre.
Syntax: a **= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació d'exponenciació que primer realitzarà l'operació d'exponent i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a ** b a **= b # Output print(a)
Sortida:
243
Operador d'assignació i bit a bit
L'operador d'assignació AND bit a bit s'utilitza per realitzar l'operació AND bit a bit en ambdós operands i després assignar el resultat a l'operand esquerre.
Syntax: a &= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació AND bit a bit que primer realitzarà l'operació AND bit a bit i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a & b a &= b # Output print(a)
Sortida:
1
Operador d'assignació O per bits
L'operador d'assignació OR bit a bit s'utilitza per realitzar l'operació OR bit a bit als operands i després assignar el resultat a l'operand esquerre.
Syntax: a |= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació OR bit a bit que primer realitzarà l'operació OR bit a bit i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a | b a |= b # Output print(a)
Sortida:
7
Operador d'assignació XOR per bits
L'operador d'assignació XOR bit a bit s'utilitza per realitzar l'operació XOR bit a bit als operands i després assignar el resultat a l'operand esquerre.
Syntax: a ^= b
Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació XOR bit a bit que primer realitzarà l'operació XOR bit a bit i després assignarà el resultat a la variable del costat esquerre.
Python a = 3 b = 5 # a = a ^ b a ^= b # Output print(a)
Sortida:
6
Operador d'assignació de desplaçament a la dreta per bits
L'operador d'assignació de desplaçament a la dreta s'utilitza per realitzar l'operació de desplaçament a la dreta en els operands i després assignar el resultat a l'operand esquerre.
Syntax: a>>= b>>>Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de desplaçament a la dreta per bits que primer realitzarà l'operació de desplaçament a la dreta per bits i després assignarà el resultat a la variable del costat esquerre.
Pythona = 3 b = 5 # a = a>> b a>>= b # Sortida print(a)Sortida:
Operador d'assignació de canvi a l'esquerra per bits L'operador d'assignació de desplaçament a l'esquerra s'utilitza per executar l'operador de desplaçament a l'esquerra en els operands i després assignar el resultat a l'operand esquerre.
Syntax: a < <= bExemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de desplaçament a l'esquerra per bits que primer realitzarà l'operació de desplaçament a l'esquerra per bits i després assignarà el resultat a la variable del costat esquerre.
Pythona = 3 b = 5 # a = a < < b a < <= b # Output print(a)Sortida:
96Operador de morsa
El Operador de morsa en Python és un nou operador d'assignació que s'introdueix a la versió 3.8 i posterior de Python. Aquest operador s'utilitza per assignar un valor a una variable dins d'una expressió.
Syntax: a := expressionExemple: En aquest codi, tenim una llista de nombres enters Python. Hem utilitzat l'operador d'assignació Python Walrus dins de Bucle while de Python . L'operador resoldrà l'expressió del costat dret i assignarà el valor a l'operand del costat esquerre 'x' i després executeu el codi restant.
Python# a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x)Sortida:
5 4 3