Operatörer i Python - allt du behöver veta



Den här bloggen kommer att gå igenom grundläggande funktioner för operatörer i python, den kommer också att beröra olika operatörer som aritmetik, bitvis, logisk etc.

Pythonspråk är ett av de mest populära programmeringsspråken. Medan du lär dig är till synes lätt, det finns vissa kärnkoncept som måste behärskas innan man går vidare med olika applikationer av python. Operatörer i python är ett av de grundläggande begreppen inom python. Den här bloggen hjälper dig att förstå de olika typerna av operatörer i python. Följande är ämnen som tas upp i den här bloggen:

Vad är en operatör?

Operatörer i python används för operationer mellan två värden eller variabler. Utgången varierar beroende på vilken typ av operatör som används i operationen. Vi kan ringa operatörer som speciella symboler eller konstruktioner för att manipulera operandernas värden. Antag att om du vill utföra tillägg av två variabler eller värden kan du använda tilläggsoperatören för den här åtgärden. Värdena i operanderna kan vara som vi har i python.





operatörer i python-edureka

Beroende på typ av operationer finns det 7 typer av operatörer på python-programmeringsspråk.



Typer av operatörer

  1. Aritmetiska operatörer
  2. Uppdragsoperatörer
  3. Jämförelseoperatörer
  4. Logiska operatörer
  5. Medlemskap operatörer
  6. Identitetsoperatörer
  7. Bitvisa operatörer

Aritmetiska operatörer

Aritmetiska operatorer används för att utföra aritmetiska beräkningar i python. Nedan visas aritmetiska operatörer med namn och deras symboler. Dessa är de symboler som vi använder när vi gör en aritmetisk operation i python.

x = 10 y = 15 # tillägg x + y # subtraktion x - y # multiplikation x * y # division x / y # golvdelning x // y # modul x% y # exponentiering x ** y

Uppdragsoperatörer

Tilldelningsoperatorer används för att tilldela värden till variablerna eller något annat objekt i python. Följande är de uppdragsoperatörer som vi har i python.



x = 10 x + = 5 # det är samma som x = x + 5 x - = 5 x * = 5 x / = 5 # På samma sätt kan vi skriva alla tilldelningsoperatörer så här.

Jämförelseoperatörer

Jämförelseoperatörer används för att jämföra två värden. Följande är de jämförelseoperatörer som vi har i python.

x = 5 y = 3 # lika x == 5 # inte lika x! = 5 # större än x> y # mindre än x = y # mindre än eller lika med x<= y 

Logiska operatörer

Logiska operatörer används för att jämföra två . Följande är de logiska operatorerna som vi har i python.

#logical och 5> 3 och 5> 4 # det kommer att returnera true, eftersom båda uttalandena är sanna. 5> 3 eller 5 2 och 5<3) #it will return true, even when logical and will return false. 

Identitetsoperatörer

Identitetsoperatörer jämför två objekt. Följande är de identitetsoperatörer som vi har i python.

a = [10,20,30] b = [10,20,30] x = b z = a # är operator x är en # detta kommer att returnera falskt x är z # detta kommer att returnera sant. a är b # detta kommer att returnera falskt, även om båda har samma objekt i listan. a är inte b # detta kommer att returnera sant, eftersom båda inte är samma objekt.

Medlemskap operatörer

Medlemskapsoperatörer används för att kontrollera om en sekvens finns i ett objekt. Följande är de medlemsoperatörer som vi har i python.

a = [10,20,30, 'edureka'] # i operatören 'edureka' i ett # detta kommer att returnera true, eftersom objektet finns i objektet. 'python' i ett # detta returnerar falskt, eftersom det inte finns i ett. 10 inte i en # detta kommer att returnera falskt, eftersom det är där. 50 inte i ett # detta kommer att bli sant, eftersom det inte finns 50 i ett.

Bitvisa operatörer

Bitvis operatörer jämför de binära värdena. Följande är de bitvisa operatorerna som vi har i python.

#bitvis AND 10 & 12 #this return 8 #bitwise ELLER 10 | 12 # detta kommer att returnera 14 #bitvis XOR 10 ^ 12 # detta kommer att returnera 6 #bitvis INTE ~ (10 & 12) # detta kommer tillbaka -9 # vänster skift 10<>2 # detta kommer att återvända 2

För att förstå hur vi fick resultatet med bitvisa operatorer kan vi ta en titt på den binära ekvivalenten 10 och 12.

komma igång med mysql workbench

10 i binär är 1010 och 12 i binär är 1100. När man gör en OCH-operation mellan 1010 och 1100 blir biten 1 om båda bitarna är 1. Därför blir den resulterande binära ekvivalenten 1000 vilket är 8 när vi konverterar det till decimal.

Bitvis ELLER-operatör ställer in varje bit till 1 om en av bitarna är 1, bitvis kommer XOR att sätta varje bit till 1 om bara en av bitarna är 1 och bitvis inte kommer att invertera alla bitar.

När du gör en vänster eller en högerförskjutning kommer bitarna att flyttas åt vänster två platser i vårt exempel. Därför blir 1010 101 000 vilket är 40. På samma sätt blir 1010 10, vilket är 2 när du gör rätt skift.

I den här bloggen har vi diskuterat olika typer av operatörer inom python. Detta ämne är ett grundläggande begrepp för lärande . Det är ett kärnpytonkoncept som är nödvändigt när du flyttar till olika andra domäner i python. Om du letar efter en strukturerad inlärningsmetod för pythonprogrammering kan du anmäla dig till för att starta ditt lärande.

Om du har några frågor kan du nämna dem i kommentarfältet. Vi återkommer.