logo

Uppdragsoperatörer i Python

De Python-operatörer används för att utföra operationer på värden och variabler. Dessa är de speciella symbolerna som utför aritmetiska, logiska och bitvisa beräkningar. Värdet som operatören använder kallas Operand. Här kommer vi att täcka olika uppdragsoperatörer i Pytonorm .

Operatörer



Skylt

Beskrivning

Syntax

Uppdragsoperatör

=



Tilldela värdet på den högra sidan av uttrycket till den vänstra operandenc = a + b

Tillägg Uppdrag Operatör

+=

Lägg till höger operand med vänster operand och tilldela sedan resultatet till vänster operanda += b

Subtraktionsuppdragsoperatör



-=

Subtrahera höger operand från vänster operand och tilldela sedan resultatet till vänster operanda -= b

Multiplikationsuppdragsoperatör

*=

Multiplicera höger operand med vänster operand och tilldela sedan resultatet till vänster operanda *= b

Divisionsuppdragsoperatör

/=

Dela vänster operand med höger operand och tilldela sedan resultatet till vänster operanda /= b

Modulus Assignment Operator

%=

Delar den vänstra operanden med den högra operanden och tilldelar sedan resten till den vänstra operandena %= b

Floor Division Uppdrag Operatör

//=

Dela vänster operand med höger operand och tilldela sedan värdet (golvet) till vänster operanda //= b

Exponentieringsuppdragsoperatör

**=

Beräkna exponentvärdet (höja kraften) med hjälp av operander och tilldela sedan resultatet till vänster operanda **= b

Bitwise AND Assignment Operator

&=

Utför bitvis OCH på operander och tilldela resultatet till vänster operanda &= b

Bitvis ELLER Uppdragsoperatör

|=

Utför bitvis ELLER på operander och tilldela värdet till vänster operanda |= b

Bitwise XOR Assignment Operator

^=

Utför bitvis XOR på operander och tilldela värdet till vänster operanda ^= b

Bitvis högerskifttilldelningsoperatör

>>=

Utför bitvis högerförskjutning på operander och tilldela resultatet till vänster operanda>>= b


Bitvis vänster skifttilldelningsoperatör

<<=

Utför bitvis vänsterförskjutning på operander och tilldela resultatet till vänster operanda <<= b

Valrossoperatör

:=

Tilldela ett värde till en variabel i ett uttryck

a := exp

Här är Assignment Operators i Python med exempel.

Uppdragsoperatör

Tilldelningsoperatorer används för att tilldela värden till variabler. Den här operatorn används för att tilldela värdet på den högra sidan av uttrycket till den vänstra operanden.

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

Produktion

8>

Tillägg Uppdrag Operatör

Tilläggstilldelningsoperatören används för att lägga till den högra operanden med den vänstra operanden och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a += b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt additionstilldelningsoperatorn som först kommer att utföra additionsoperationen och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

8>

S subtraktion Uppdrag Operatör

Subtraktionstilldelningsoperatören används för att subtrahera den högra operanden från den vänstra operanden och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a -= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt subtraktionstilldelningsoperatorn som först kommer att utföra subtraktionsoperationen och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

-2>

M ultiplication Uppdrag Operatör

Multiplication Assignment Operator används för att multiplicera den högra operanden med den vänstra operanden och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a *= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt multiplikationstilldelningsoperatorn som först kommer att utföra multiplikationsoperationen och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

15>

D ivision uppdragsoperatör

Division Assignment Operator används för att dela den vänstra operanden med den högra operanden och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a /= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt divisionstilldelningsoperatorn som först kommer att utföra divisionsoperationen och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

0.6>

M odulus Uppdragsoperatör

Modulus Assignment Operator används för att ta modulen, det vill säga, den delar först operanderna och tar sedan resten och tilldelar den till vänster operand.

  Syntax:   a %= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt modultilldelningsoperatorn som först kommer att utföra moduloperationen och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

3>

F loor Division Uppdrag Operatör

Floor Division Assignment Operator används för att dela den vänstra operanden med den högra operanden och tilldelar sedan resultatet (golvvärdet) till den vänstra operanden.

  Syntax:   a //= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt våningsindelningsoperatorn som först utför våningsindelningsoperationen och sedan tilldelar resultatet till variabeln på vänster sida.

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

Produktion:

0>

Exponentieringsuppdragsoperatör

Exponentieringstilldelningsoperatorn används för att beräkna exponentvärdet (höja kraften) med hjälp av operander och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a **= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem något heltalsvärde. Sedan har vi använt exponentieringsoperatorn som först kommer att utföra exponentoperation och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

243>

Bitwise AND Assignment Operator

Bitwise AND Assignment Operator används för att utföra Bitwise AND-operation på båda operanderna och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a &= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt den bitvisa AND tilldelningsoperatorn som först kommer att utföra Bitwise AND operation och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

1>

Bitvis ELLER Tilldelningsoperatör

Bitwise OR Assignment Operator används för att utföra Bitwise OR-operation på operanderna och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a |= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt den bitvisa OR-tilldelningsoperatorn som först kommer att utföra bitvis OR-operation och sedan tilldela resultatet till variabeln på vänster sida.

Pytonorm
a = 3 b = 5 # a = a | b a |= b # Output print(a)>

Produktion:

7>

Bitwise XOR Assignment Operator

Bitwise XOR Assignment Operator används för att utföra Bitwise XOR-operation på operanderna och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a ^= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt den bitvisa XOR-tilldelningsoperatorn som först kommer att utföra bitvis XOR-operation och sedan tilldela resultatet till variabeln på vänster sida.

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

Produktion:

6>

Bitvis högerskifttilldelningsoperatör

Bitwise Right Shift Assignment Operator används för att utföra Bitwise Right Shift Operation på operanderna och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a>>= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem ett heltalsvärde. Sedan har vi använt den bitvisa högerskiftstilldelningsoperatorn som först kommer att utföra bitvis högerskiftoperation och sedan tilldela resultatet till variabeln på vänster sida.

Pytonorm
a = 3 b = 5 # a = a>> b a>>= b # Output print(a)>

Produktion:

0>

Bitvis vänster skifttilldelningsoperatör

Operatören Bitwise Left Shift Assignment används för att utföra Bitwise Left Shift Operator på operanderna och sedan tilldela resultatet till den vänstra operanden.

  Syntax:   a <<= b>

Exempel: I den här koden har vi två variabler 'a' och 'b' och tilldelade dem något heltalsvärde. Sedan har vi använt den bitvisa vänsterskiftstilldelningsoperatorn som först kommer att utföra bitvis vänsterskiftsoperation och sedan tilldela resultatet till variabeln på vänster sida.

konvertera sträng till int i java
Pytonorm
a = 3 b = 5 # a = a << b a <<= b # Output print(a)>

Produktion:

96>

Valrossoperatör

De Walrus Operator i Python är en ny uppdragsoperatör som introduceras i Python version 3.8 och högre. Denna operator används för att tilldela ett värde till en variabel i ett uttryck.

  Syntax:   a := expression>

Exempel: I den här koden har vi en Python-lista med heltal. Vi har använt Python Walrus assignment operator inom Python while loop . Operatören kommer att lösa uttrycket på höger sida och tilldela värdet till den vänstra operanden 'x' och kör sedan den återstående koden.

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

Produktion:

5 4 3>