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.
reemplaça la cadena java
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.
preg_matchPython
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 <<= 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 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:
96>Operador 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 := expression>Exemple: 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>