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 |
|---|---|---|---|
| = | Tilordne verdien av høyre side av uttrykket til venstre side operand | c = a + b | |
| += | Legg til høyre operand med venstre operand og tilordne deretter resultatet til venstre operand | a += b | |
| -= | Trekk fra høyre operand fra venstre operand og tilordne deretter resultatet til venstre operand | a -= b | |
| *= | Multipliser høyre operand med venstre operand og tilordne deretter resultatet til venstre operand | a *= b | |
| /= | Del venstre operand med høyre operand og tilordne deretter resultatet til venstre operand | a /= b | |
| %= | Deler venstre operand med høyre operand og tilordner deretter resten til venstre operand | a %= b | |
| //= | Del venstre operand med høyre operand og tilordne deretter verdien (etasje) til venstre operand | a //= b | |
| **= | Beregn eksponentverdien (øk styrke) ved å bruke operander og tilordne deretter resultatet til venstre operand | a **= b | |
| &= | Utfører bitvis OG på operander og tilordne resultatet til venstre operand | a &= b | |
| |= | Utfører bitvis ELLER på operander og tilordner verdien til venstre operand | a |= b | |
| ^= | Utfører bitvis XOR på operander og tilordne verdien til venstre operand | a ^= b | |
| >>= | Utfører bitvis høyre skift på operander og tilordne resultatet til venstre operand | a>>= b | |
| < <= | Utfører bitvis venstreskift på operander og tilordner resultatet til venstre operand | a < <= b | |
| := | 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