Oppdragsoperatører i Python

De Python-operatører brukes til å utføre operasjoner på verdier og variabler. Dette er de spesielle symbolene som utfører aritmetiske, logiske og bitvise beregninger. Verdien operatøren opererer på er kjent som operand. Her vil vi dekke forskjellige oppdragsoperatører i Python .

Operatører

Skilt

Beskrivelse

Syntaks

Oppdragsoperatør

=

Tilordne verdien av høyre side av uttrykket til venstre side operand c = a + b

Tillegg Oppdrag Operatør

+=

Legg til høyre operand med venstre operand og tilordne deretter resultatet til venstre operand a += b

Subtraksjonsoppgaveoperatør

-=

Trekk fra høyre operand fra venstre operand og tilordne deretter resultatet til venstre operand a -= b

Multiplikasjonsoppgaveoperatør

*=

Multipliser høyre operand med venstre operand og tilordne deretter resultatet til venstre operand a *= b

Divisjonsoppdragsoperatør

/=

Del venstre operand med høyre operand og tilordne deretter resultatet til venstre operand a /= b

Modulus Assignment Operator

%=

Deler venstre operand med høyre operand og tilordner deretter resten til venstre operand a %= b

Etasjedivisjon Oppdragsoperatør

//=

Del venstre operand med høyre operand og tilordne deretter verdien (etasje) til venstre operand a //= b

Eksponentieringstildelingsoperatør

**=

Beregn eksponentverdien (øk styrke) ved å bruke operander og tilordne deretter resultatet til venstre operand a **= b

Bitwise AND Assignment Operator

&=

Utfører bitvis OG på operander og tilordne resultatet til venstre operand a &= b

Bitvis ELLER Oppdragsoperatør

|=

Utfører bitvis ELLER på operander og tilordner verdien til venstre operand a |= b

Bitwise XOR Assignment Operator

^=

Utfører bitvis XOR på operander og tilordne verdien til venstre operand a ^= b

Bitvis Høyre Shift Assignment Operator

>>=

Utfører bitvis høyre skift på operander og tilordne resultatet til venstre operand a>>= b


Bitvis Venstre Shift Assignment Operator

< <=

Utfører bitvis venstreskift på operander og tilordner resultatet til venstre operand a < <= b

Hvalross operatør

:=

Tilordne en verdi til en variabel i et uttrykk

a := exp

Her er Assignment Operators i Python med eksempler.

Oppdragsoperatør

Assignment Operatorer brukes til å tilordne verdier til variabler. Denne operatoren brukes til å tilordne verdien av høyre side av uttrykket til venstre side operand.

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

Produksjon

8 

Tillegg Oppdrag Operatør

Addisjonstildelingsoperatøren brukes til å legge til høyreoperanden med venstreoperand og deretter tilordne resultatet til venstreoperand.

  Syntax:   a += b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt addisjonstildelingsoperatoren som først vil utføre addisjonsoperasjonen og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

8 

S subtraksjon Oppdrag Operatør

Subtraksjonstildelingsoperatøren brukes til å subtrahere høyreoperanden fra venstreoperanden og deretter tilordne resultatet til venstreoperanden.

  Syntax:   a -= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt subtraksjonstildelingsoperatoren som først vil utføre subtraksjonsoperasjonen og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

-2 

M ultiplication Oppdrag Operatør

Multiplikasjonstilordningsoperatøren brukes til å multiplisere høyreoperanden med venstreoperanden og deretter tilordne resultatet til venstreoperanden.

  Syntax:   a *= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt multiplikasjonstilordningsoperatoren som først vil utføre multiplikasjonsoperasjonen og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

15 

D ivision Oppdragsoperatør

Division Assignment Operator brukes til å dele venstre operanden med høyre operanden og deretter tilordne resultatet til venstre operanden.

  Syntax:   a /= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Da har vi brukt divisjonstildelingsoperatoren som først skal utføre divisjonsoperasjonen og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

0.6 

M odulus Oppdragsoperatør

Modulus Assignment Operator brukes til å ta modulen, det vil si at den først deler operandene og deretter tar resten og tilordner den til venstre operand.

  Syntax:   a %= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt modulustilordningsoperatoren som først vil utføre moduloperasjonen og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

3 

F loor Divisjon Oppdrag Operatør

Floor Division Assignment Operator brukes til å dele den venstre operanden med den høyre operanden og deretter tildele resultatet (etasjeverdien) til venstre operanden.

  Syntax:   a //= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt gulvdelingsoppgaveoperatøren som først skal utføre etasjedelingsoperasjonen og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

0 

Eksponentieringstildelingsoperatør

Eksponentieringstilordningsoperatoren brukes til å beregne eksponentverdien (økekraft) ved å bruke operander og deretter tilordne resultatet til venstre operand.

  Syntax:   a **= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt eksponentieringstilordningsoperatoren som først vil utføre eksponentoperasjon og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

243 

Bitwise AND Assignment Operator

Bitwise AND Assignment Operator brukes til å utføre Bitwise AND-operasjon på begge operandene og deretter tilordne resultatet til venstre operand.

  Syntax:   a &= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt den bitvise AND-tilordningsoperatoren som først vil utføre Bitwise AND-operasjon og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

1 

Bitvis ELLER Oppdragsoperatør

Bitwise OR Assignment Operator brukes til å utføre Bitwise OR-operasjon på operandene og deretter tilordne resultatet til venstre operand.

  Syntax:   a |= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt den bitvise OR-tilordningsoperatoren som først vil utføre bitvis OR-operasjon og deretter tilordne resultatet til variabelen på venstre side.

Python
a = 3 b = 5 # a = a | b a |= b # Output print(a) 

Produksjon:

7 

Bitwise XOR Assignment Operator

Bitwise XOR Assignment Operator brukes til å utføre Bitwise XOR-operasjon på operandene og deretter tilordne resultatet til venstre operand.

  Syntax:   a ^= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt den bitvise XOR-tilordningsoperatoren som først vil utføre bitvis XOR-operasjon og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

6 

Bitvis Høyre Shift Assignment Operator

Bitwise Right Shift-tilordningsoperatøren brukes til å utføre Bitwise Right Shift-operasjon på operandene og deretter tilordne resultatet til venstre operande.

  Syntax:   a>>= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt den bitvis høyre skifttilordningsoperatoren som først vil utføre bitvis høyre skiftoperasjon og deretter tilordne resultatet til variabelen på venstre side.

Python
a = 3 b = 5 # a = a>> b a>>= b # Utskrift (a) 

Produksjon:

0 

Bitvis Venstre Shift Assignment Operator

Bitwise Left Shift Assignment Operator brukes til å utføre Bitwise Left Shift Operator på operandene og deretter tilordne resultatet til venstre operand.

  Syntax:   a  < <= b 

Eksempel: I denne koden har vi to variabler 'en' og 'b' og tildelt dem en heltallsverdi. Deretter har vi brukt den bitvis venstre skifttilordningsoperatoren som først vil utføre bitvis venstre skiftoperasjon og deretter tilordne resultatet til variabelen på venstre side.

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

Produksjon:

96 

Hvalross operatør

De Walrus Operator i Python er en ny oppdragsoperatør som introduseres i Python versjon 3.8 og høyere. Denne operatoren brukes til å tilordne en verdi til en variabel i et uttrykk.

  Syntax:   a := expression 

Eksempel: I denne koden har vi en Python-liste over heltall. Vi har brukt Python Walrus-oppdragsoperatør innen Python while loop . Operatøren vil løse uttrykket på høyre side og tildele verdien til venstre operande 'x' og kjør deretter den gjenværende koden.

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

Produksjon:

5 4 3