Operátory priradenia v Pythone
The Operátori Pythonu sa používajú na vykonávanie operácií s hodnotami a premennými. Toto sú špeciálne symboly, ktoré vykonávajú aritmetické, logické a bitové výpočty. Hodnota, s ktorou operátor pracuje, je známa ako Operand. Tu sa budeme zaoberať rôznymi operátormi priradenia Python .
| Operátori | Podpísať | Popis | Syntax |
|---|---|---|---|
| = | Priraďte hodnotu pravej strany výrazu operandu na ľavej strane | c = a + b | |
| += | Pridajte pravý operand s ľavým operandom a potom priraďte výsledok ľavému operandu | a += b | |
| -= | Odčítajte pravý operand od ľavého operandu a potom priraďte výsledok ľavému operandu | a -= b | |
| *= | Vynásobte pravý operand ľavým operandom a potom priraďte výsledok ľavému operandu | a *= b | |
| /= | Rozdeľte ľavý operand pravým operandom a potom priraďte výsledok ľavému operandu | a /= b | |
| %= | Rozdelí ľavý operand pravým operandom a potom priradí zvyšok ľavému operandu | a %= b | |
| //= | Rozdeľte ľavý operand pravým operandom a potom priraďte hodnotu (dolnú hranicu) ľavému operandu | a //= b | |
| ***= | Vypočítajte hodnotu exponentu (zvýšte výkon) pomocou operandov a potom priraďte výsledok ľavému operandu | a **= b | |
| &= | Vykoná bitový operátor AND na operandoch a výsledok priradí ľavému operandu | a &= b | |
| |= | Vykonáva bitové ALEBO na operandoch a priraďuje hodnotu ľavému operandu | a |= b | |
| ^= | Vykoná bitové XOR na operandoch a priradí hodnotu ľavému operandu | a ^= b | |
| >>= | Vykoná bitový posun doprava na operandoch a priradí výsledok ľavému operandu | a>>= b | |
| < <= | Vykoná bitový posun doľava na operandoch a priradí výsledok ľavému operandu | a < <= b | |
| := | Priraďte hodnotu premennej vo výraze | a := exp |
Tu sú operátori priradenia v Pythone s príkladmi.
Operátor pridelenia
Operátory priradenia sa používajú na priraďovanie hodnôt premenným. Tento operátor sa používa na priradenie hodnoty pravej strany výrazu operandu na ľavej strane.
Python # Assigning values using # Assignment Operator a = 3 b = 5 c = a + b # Output print(c)
Výkon
8
Operátor priradenia dodatkov
Operátor priradenia sčítania sa používa na pridanie operandu na pravej strane s operandom na ľavej strane a potom na priradenie výsledku k ľavému operandu.
Syntax: a += b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili operátor priradenia sčítania, ktorý najskôr vykoná operáciu sčítania a potom priradí výsledok do premennej na ľavej strane.
Python a = 3 b = 5 # a = a + b a += b # Output print(a)
Výkon:
8
S odčítanie Operátor priradenia
Operátor priradenia odčítania sa používa na odčítanie operandu na pravej strane od operandu na ľavej strane a následné priradenie výsledku k operandu na ľavej strane.
Syntax: a -= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili operátor priradenia odčítania, ktorý najskôr vykoná operáciu odčítania a potom priradí výsledok do premennej na ľavej strane.
Python a = 3 b = 5 # a = a - b a -= b # Output print(a)
Výkon:
-2
M Operátor priradenia ultiplikácie
Operátor priradenia násobenia sa používa na vynásobenie operandu na pravej strane operandom na ľavej strane a potom na priradenie výsledku operandu na ľavej strane.
Syntax: a *= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili operátor priradenia násobenia, ktorý najprv vykoná operáciu násobenia a potom priradí výsledok do premennej na ľavej strane.
Python a = 3 b = 5 # a = a * b a *= b # Output print(a)
Výkon:
15
D Operátor pridelenia ivision
Operátor priradenia delenia sa používa na rozdelenie operandu na ľavej strane s operandom na pravej strane a potom na priradenie výsledku k ľavému operandu.
Syntax: a /= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili operátor priradenia delenia, ktorý najprv vykoná operáciu delenia a potom priradí výsledok do premennej na ľavej strane.
Python a = 3 b = 5 # a = a / b a /= b # Output print(a)
Výkon:
0.6
M Operátor pridelenia odulus
Operátor priradenia modulu sa používa na prevzatie modulu, to znamená, že najprv rozdelí operandy a potom vezme zvyšok a priradí ho ľavému operandu.
Syntax: a %= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili operátor priradenia modulu, ktorý najskôr vykoná modulovú operáciu a potom priradí výsledok premennej na ľavej strane.
Python a = 3 b = 5 # a = a % b a %= b # Output print(a)
Výkon:
3
F Operátor pridelenia divízie
Operátor priradenia rozdelenia podlahy sa používa na rozdelenie ľavého operandu pravým operandom a potom priradenie výsledku (hodnoty najnižšej hodnoty) ľavému operandu.
Syntax: a //= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili operátor priradenia poschodia, ktorý najprv vykoná operáciu rozdelenia poschodia a potom priradí výsledok do premennej na ľavej strane.
Python a = 3 b = 5 # a = a // b a //= b # Output print(a)
Výkon:
0
Operátor priradenia umocňovania
Operátor priradenia umocnenia sa používa na výpočet hodnoty exponentu (zvýšenie výkonu) pomocou operandov a potom priradenie výsledku ľavému operandu.
Syntax: a **= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili operátor priradenia umocňovania, ktorý najprv vykoná operáciu s exponentom a potom priradí výsledok premennej na ľavej strane.
Python a = 3 b = 5 # a = a ** b a **= b # Output print(a)
Výkon:
243
Bitový operátor priradenia AND
Bitový operátor priradenia AND sa používa na vykonanie operácie Bitový AND na oboch operandoch a následné priradenie výsledku k ľavému operandu.
Syntax: a &= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili bitový operátor priradenia AND, ktorý najskôr vykoná operáciu Bitový AND a potom priradí výsledok do premennej na ľavej strane.
Python a = 3 b = 5 # a = a & b a &= b # Output print(a)
Výkon:
1
Bitový operátor OR priradenia
Operátor priradenia bitového OR sa používa na vykonanie operácie bitového OR na operandoch a potom na priradenie výsledku ľavému operandu.
Syntax: a |= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili bitový operátor priradenia OR, ktorý najprv vykoná bitovú operáciu OR a potom výsledok priradí premennej na ľavej strane.
Python a = 3 b = 5 # a = a | b a |= b # Output print(a)
Výkon:
7
Bitový operátor priradenia XOR
Bitwise XOR Assignment Operator sa používa na vykonanie operácie Bitwise XOR na operandoch a následné priradenie výsledku k ľavému operandu.
Syntax: a ^= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili bitový operátor priradenia XOR, ktorý najprv vykoná bitovú operáciu XOR a potom priradí výsledok premennej na ľavej strane.
Python a = 3 b = 5 # a = a ^ b a ^= b # Output print(a)
Výkon:
6
Bitový operátor priradenia pravého posunu
Operátor priradenia bitového pravého posunu sa používa na vykonanie operácie bitového pravého posunu na operandoch a potom na priradenie výsledku ľavému operandu.
Syntax: a>>= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili bitový operátor priradenia posunu doprava, ktorý najprv vykoná operáciu bitového posunu doprava a potom priradí výsledok premennej na ľavej strane.
Python a = 3 b = 5 # a = a>> b a>>= b # Výstupná tlač(a)
Výkon:
0
Bitový operátor priradenia ľavého posunu
Operátor priradenia bitového posunu vľavo sa používa na vykonanie operátora bitového posunu vľavo na operandoch a potom na priradenie výsledku ľavému operandu.
Syntax: a < <= b
Príklad: V tomto kóde máme dve premenné „a“ a „b“ a priradil im nejakú celočíselnú hodnotu. Potom sme použili bitový operátor priradenia posunu doľava, ktorý najprv vykoná bitovú operáciu posunu doľava a potom priradí výsledok premennej na ľavej strane.
Python a = 3 b = 5 # a = a < < b a < <= b # Output print(a)
Výkon:
96
Operátor mrožov
The Operátor mrožov v Pythone je nový operátor priradenia, ktorý je zavedený v Pythone verzie 3.8 a vyššej. Tento operátor sa používa na priradenie hodnoty premennej vo výraze.
Syntax: a := expression
Príklad: V tomto kóde máme zoznam celých čísel v Pythone. Použili sme operátor priradenia Python Walrus v rámci Python while cyklus . Operátor vyrieši výraz na pravej strane a priradí hodnotu operandu na ľavej strane 'X' a potom spustite zostávajúci kód.
Python # a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x)
Výkon:
5 4 3