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 |
---|---|---|---|
= | Tilldela värdet på den högra sidan av uttrycket till den vänstra operanden | c = a + b | |
+= | Lägg till höger operand med vänster operand och tilldela sedan resultatet till vänster operand | a += b | |
| -= | Subtrahera höger operand från vänster operand och tilldela sedan resultatet till vänster operand | a -= b |
*= | Multiplicera höger operand med vänster operand och tilldela sedan resultatet till vänster operand | a *= b | |
/= | Dela vänster operand med höger operand och tilldela sedan resultatet till vänster operand | a /= b | |
%= | Delar den vänstra operanden med den högra operanden och tilldelar sedan resten till den vänstra operanden | a %= b | |
//= | Dela vänster operand med höger operand och tilldela sedan värdet (golvet) till vänster operand | a //= b | |
**= | Beräkna exponentvärdet (höja kraften) med hjälp av operander och tilldela sedan resultatet till vänster operand | a **= b | |
&= | Utför bitvis OCH på operander och tilldela resultatet till vänster operand | a &= b | |
|= | Utför bitvis ELLER på operander och tilldela värdet till vänster operand | a |= b | |
^= | Utför bitvis XOR på operander och tilldela värdet till vänster operand | a ^= b | |
>>= | Utför bitvis högerförskjutning på operander och tilldela resultatet till vänster operand | a>>= b | |
<<= | Utför bitvis vänsterförskjutning på operander och tilldela resultatet till vänster operand | a <<= b | |
:= | 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 javaPytonorm
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>