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

Operátor pridelenia

=

Priraďte hodnotu pravej strany výrazu operandu na ľavej strane c = a + b

Operátor priradenia dodatkov

+=

Pridajte pravý operand s ľavým operandom a potom priraďte výsledok ľavému operandu a += b

Operátor priradenia odčítania

-=

Odčítajte pravý operand od ľavého operandu a potom priraďte výsledok ľavému operandu a -= b

Operátor priradenia násobenia

*=

Vynásobte pravý operand ľavým operandom a potom priraďte výsledok ľavému operandu a *= b

Operátor pridelenia divízie

/=

Rozdeľte ľavý operand pravým operandom a potom priraďte výsledok ľavému operandu a /= b

Operátor priradenia modulu

%=

Rozdelí ľavý operand pravým operandom a potom priradí zvyšok ľavému operandu a %= b

Operátor pridelenia poschodovej divízie

//=

Rozdeľte ľavý operand pravým operandom a potom priraďte hodnotu (dolnú hranicu) ľavému operandu a //= b

Operátor priradenia umocňovania

***=

Vypočítajte hodnotu exponentu (zvýšte výkon) pomocou operandov a potom priraďte výsledok ľavému operandu a **= b

Bitový operátor priradenia AND

&=

Vykoná bitový operátor AND na operandoch a výsledok priradí ľavému operandu a &= b

Bitový operátor OR priradenia

|=

Vykonáva bitové ALEBO na operandoch a priraďuje hodnotu ľavému operandu a |= b

Bitový operátor priradenia XOR

^=

Vykoná bitové XOR na operandoch a priradí hodnotu ľavému operandu a ^= b

Bitový operátor priradenia pravého posunu

>>=

Vykoná bitový posun doprava na operandoch a priradí výsledok ľavému operandu a>>= b


Bitový operátor priradenia ľavého posunu

< <=

Vykoná bitový posun doľava na operandoch a priradí výsledok ľavému operandu a < <= b

Operátor mrožov

:=

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