logo

Operatorji dodelitve v Pythonu

The Operatorji Python se uporabljajo za izvajanje operacij nad vrednostmi in spremenljivkami. To so posebni simboli, ki izvajajo aritmetične, logične in bitne izračune. Vrednost, s katero deluje operator, je znana kot operand. Tukaj bomo obravnavali različne operatorje dodelitve Python .

Operaterji

Podpis

Opis



Sintaksa

Operater dodelitve

=

Dodelite vrednost desne strani izraza levemu operanduc = a + b

Operator dodelitve dodatka

+=

Dodajte desni operand z levim in nato dodelite rezultat levemu operandua += b

Operator dodelitve odštevanja

-=

Odštejte desni operand od levega operanda in nato rezultat dodelite levemu operandua -= b

Operator dodelitve množenja

*=

Pomnožite desni operand z levim in nato rezultat dodelite levemu operandua *= b

Operater razdeljevanja

/=

Levi operand delite z desnim in nato rezultat dodelite levemu operandua /= b

Operator dodelitve modula

%=

Deli levi operand z desnim in nato dodeli preostanek levemu operandua %= b

Operater dodelitve nadstropja

//=

Razdelite levi operand z desnim operandom in nato levemu operandu dodelite vrednost (tlo).a //= b

Operator dodelitve stopnjevanja

**=

Izračunajte vrednost eksponenta (povečanje moči) z uporabo operandov in nato dodelite rezultat levemu operandua **= b

Bitni operater dodelitve IN

&=

Izvaja bitni IN na operandih in dodeli rezultat levemu operandua &= b

Bitni operator dodelitve ALI

|=

Izvaja bitni ALI na operandih in dodeli vrednost levemu operandua |= b

Bitni operator dodelitve XOR

moj živi kriket

^=

Izvaja bitni XOR na operandih in dodeli vrednost levemu operandua ^= b

Operator dodelitve bitnega desnega premika

>>=

Izvede bitni desni premik operandov in dodeli rezultat levemu operandua>>= b


Operator dodelitve bitnega premika v levo

<<=

Izvede bitni levi premik na operandih in dodeli rezultat levemu operandua <<= b

Operater Walrus

:=

Dodelite vrednost spremenljivki znotraj izraza

a := eks

Tukaj so operatorji dodelitve v Pythonu s primeri.

Operater dodelitve

Operatorji dodeljevanja se uporabljajo za dodeljevanje vrednosti spremenljivkam. Ta operator se uporablja za dodelitev vrednosti desne strani izraza levemu operandu.

Python
# Assigning values using  # Assignment Operator  a = 3 b = 5 c = a + b # Output  print(c)>

Izhod

8>

Operator dodelitve dodatka

Operator dodelitve seštevanja se uporablja za seštevanje operanda na desni strani z operandom na levi strani in nato dodelitev rezultata levemu operandu.

  Syntax:   a += b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodeljevanja seštevanja, ki bo najprej izvedel operacijo seštevanja in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a + b a += b # Output print(a)>

Izhod:

8>

S Operator dodelitve odvzemanja

Operator dodelitve odštevanja se uporablja za odštevanje operanda na desni strani od operanda na levi strani in nato dodelitev rezultata operandu na levi strani.

  Syntax:   a -= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodelitve odštevanja, ki bo najprej izvedel operacijo odštevanja in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a - b a -= b # Output print(a)>

Izhod:

-2>

M množenje Operator dodelitve

Operator dodelitve množenja se uporablja za množenje operanda na desni strani z operandom na levi strani in nato dodelitev rezultata operandu na levi strani.

  Syntax:   a *= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodelitve množenja, ki bo najprej izvedel operacijo množenja in nato rezultat dodelil spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a * b a *= b # Output print(a)>

Izhod:

15>

D ivision operater dodelitve

Operator dodelitve deljenja se uporablja za deljenje levega operanda z desnim in nato dodelitev rezultata levemu operandu.

  Syntax:   a /= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodeljevanja deljenja, ki bo najprej izvedel operacijo deljenja in nato rezultat dodelil spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a / b a /= b # Output print(a)>

Izhod:

0.6>

M odulus Operator dodelitve

Operator dodelitve modula se uporablja za prevzem modula, kar pomeni, da najprej razdeli operande, nato pa vzame preostanek in ga dodeli levemu operandu.

  Syntax:   a %= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator za dodelitev modula, ki bo najprej izvedel operacijo modula in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a % b a %= b # Output print(a)>

Izhod:

3>

F loor Division Assignment Operater

Operator dodelitve etažne delitve se uporablja za deljenje levega operanda z desnim operandom in nato dodeli rezultat (spodnja vrednost) levemu operandu.

  Syntax:   a //= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodelitve delitve tal, ki bo najprej izvedel operacijo delitve tal in nato rezultat dodelil spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a // b a //= b # Output print(a)>

Izhod:

0>

Operator dodelitve stopnjevanja

Operator dodeljevanja stopnjevanja se uporablja za izračun vrednosti eksponenta (povečanje moči) z uporabo operandov in nato dodelitev rezultata levemu operandu.

  Syntax:   a **= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodeljevanja stopnjevanja, ki bo najprej izvedel operacijo eksponenta in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a ** b a **= b # Output print(a)>

Izhod:

243>

Bitni operater dodelitve IN

Operator dodelitve bitnega IN se uporablja za izvajanje operacije bitnega IN na obeh operandih in nato dodelitev rezultata levemu operandu.

  Syntax:   a &= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili bitni operater dodeljevanja IN, ki bo najprej izvedel bitno operacijo IN in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a & b a &= b # Output print(a)>

Izhod:

1>

Bitni operator dodelitve ALI

Operator dodelitve bitnega ALI se uporablja za izvajanje bitne operacije ALI na operandih in nato dodelitev rezultata levemu operandu.

  Syntax:   a |= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili bitni operator dodelitve ALI, ki bo najprej izvedel bitno operacijo ALI in nato dodelil rezultat spremenljivki na levi strani.

en milijon v številkah
Python
a = 3 b = 5 # a = a | b a |= b # Output print(a)>

Izhod:

7>

Bitni operator dodelitve XOR

Operator dodelitve bitnega XOR se uporablja za izvajanje operacije bitnega XOR na operandih in nato dodelitev rezultata levemu operandu.

  Syntax:   a ^= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili bitni operator dodelitve XOR, ki bo najprej izvedel bitno operacijo XOR in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a ^ b a ^= b # Output print(a)>

Izhod:

6>

Operator dodelitve bitnega desnega premika

Operator dodelitve bitnega desnega premika se uporablja za izvajanje operacije bitnega desnega premika na operandih in nato dodelitev rezultata levemu operandu.

  Syntax:   a>>= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodelitve bitnega desnega premika, ki bo najprej izvedel operacijo bitnega desnega premika in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a>> b a>>= b # Izpis print(a)>

Izhod:

0>

Operator dodelitve bitnega premika v levo

Operator dodelitve bitnega premika v levo se uporablja za izvedbo operatorja bitnega premika v levo na operandih in nato dodelitev rezultata levemu operandu.

  Syntax:   a <<= b>

primer: V tej kodi imamo dve spremenljivki 'a' in 'b' in jim dodelili neko celoštevilsko vrednost. Nato smo uporabili operator dodelitve bitnega premika v levo, ki bo najprej izvedel operacijo bitnega premika v levo in nato dodelil rezultat spremenljivki na levi strani.

Python
a = 3 b = 5 # a = a << b a <<= b # Output print(a)>

Izhod:

96>

Operater Walrus

The Operator Walrus v Pythonu je nov operator dodelitve, ki je predstavljen v različici Python 3.8 in novejših. Ta operator se uporablja za dodelitev vrednosti spremenljivki znotraj izraza.

  Syntax:   a := expression>

primer: V tej kodi imamo Python seznam celih števil. Uporabili smo operator dodelitve Python Walrus znotraj Python while zanka . Operater bo rešil izraz na desni strani in dodelil vrednost operandu na levi strani 'x' in nato izvedite preostalo kodo.

Python
# a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x)>

Izhod:

5 4 3>