Operatører i Python - Alt du trenger å vite



Denne bloggen vil lede deg gjennom Grunnleggende om operatører i python, den vil også berøre forskjellige operatører som regning, bitvis, logisk osv.

Pythonspråk er et av de mest populære programmeringsspråkene. Mens du lærte er tilsynelatende enkelt, det er visse kjernekonsepter som må mestres før du går videre med forskjellige applikasjoner av python. Operatører i python er et av de viktigste grunnleggende begrepene i python. Denne bloggen vil hjelpe deg med å forstå de forskjellige typene operatører i python. Følgende er temaene som dekkes i denne bloggen:

Hva er en operatør?

Operatører i python brukes til operasjoner mellom to verdier eller variabler. Utgangen varierer avhengig av hvilken type operatør som brukes i operasjonen. Vi kan kalle operatører som spesielle symboler eller konstruksjoner for å manipulere verdiene til operandene. Anta at hvis du vil utføre tillegg av to variabler eller verdier, kan du bruke tilleggsoperatoren for denne operasjonen. Verdiene i operandene kan være som vi har i python.





operatører i python-edureka

Avhengig av type operasjoner er det 7 typer operatører på python-programmeringsspråk.



streng til java util-dato

Typer operatører

  1. Aritmetiske operatører
  2. Oppdragsoperatører
  3. Sammenligningsoperatører
  4. Logiske operatører
  5. Medlemskap operatører
  6. Identitetsoperatører
  7. Bitvise operatører

Aritmetiske operatører

Aritmetiske operatorer brukes til å utføre aritmetiske beregninger i python. Nedenfor er aritmetiske operatorer med navn og symboler. Dette er symbolene vi bruker når vi gjør en regneoperasjon i python.

x = 10 y = 15 # tillegg x + y # subtraksjon x - y # multiplikasjon x * y # divisjon x / y # gulvdeling x // y # modul x% y # eksponentiering x ** y

Oppdragsoperatører

Oppdragsoperatører brukes til å tilordne verdier til variablene eller andre objekter i python. Følgende er oppdragsoperatørene som vi har i python.



x = 10 x + = 5 # det er det samme som x = x + 5 x - = 5 x * = 5 x / = 5 # På samme måte kan vi skrive alle oppdragsoperatører som dette.

Sammenligningsoperatører

Sammenligningsoperatører brukes til å sammenligne to verdier. Følgende er sammenligningsoperatørene vi har i python.

x = 5 y = 3 # lik x == 5 # ikke lik x! = 5 # større enn x> y # mindre enn x = y # mindre enn eller lik x<= y 

Logiske operatører

Logiske operatører brukes til å sammenligne to . Følgende er de logiske operatorene vi har i python.

#logisk og 5> 3 og 5> 4 # det vil returnere sant, siden begge utsagn er sanne. 5> 3 eller 5 2 og 5<3) #it will return true, even when logical and will return false. 

Identitetsoperatører

Identitetsoperatører sammenligner to objekter. Følgende er identitetsoperatørene vi har i python.

a = [10,20,30] b = [10,20,30] x = b z = a # er operator x er a # dette vil returnere falsk x er z # dette vil returnere true. a er b # dette vil returnere falskt, selv om begge har de samme elementene i listen. a er ikke b # dette vil returnere sant, siden begge ikke er de samme objektene.

Medlemskap operatører

Medlemskapsoperatører brukes til å kontrollere om en sekvens er tilstede i et objekt. Følgende er medlemsoperatørene som vi har i python.

a = [10,20,30, 'edureka'] # i operatøren 'edureka' i en # dette vil returnere true, siden elementet er tilstede i objektet. 'python' i et # dette vil returnere falskt, siden det ikke er tilstede i en. 10 ikke i en # dette vil returnere falskt, fordi det er der. 50 ikke i en # dette vil returnere sant, siden det ikke er 50 i en.

Bitvise operatører

Bitvis operatører sammenligner de binære verdiene. Følgende er de bitvise operatørene vi har i python.

#bitwise AND 10 & 12 #this return 8 #bitwise ELLER 10 | 12 # dette vil returnere 14 #bitvis XOR 10 ^ 12 # dette vil returnere 6 # bitvis IKKE ~ (10 & 12) # dette vil returnere -9 # venstre skift 10<>2 # dette vil returnere 2

For å forstå hvordan vi fikk resultatet ved hjelp av bitvise operatorer, kan vi ta en titt på den binære ekvivalenten 10 og 12.

10 i binær er 1010 og 12 i binær er 1100. Når du utfører en AND-operasjon mellom 1010 og 1100, vil biten være 1 hvis begge bitene er 1. Derfor blir den resulterende binære ekvivalenten 1000 som er 8 når vi konverterer den til desimal.

Bitvis ELLER operatør vil sette hver bit til 1 hvis en av bitene er 1, bitvis XOR vil sette hver bit til 1 hvis bare en av bitene er 1 og bitvis ikke vil invertere alle bitene.

Når du gjør et venstre eller et høyre skift, vil bitene skifte til venstre to steder i vårt eksempel. Derfor blir 1010 til 101000 som er 40. På samme måte vil 1010 bli 10, som er 2 når du gjør riktig skift.

I denne bloggen har vi diskutert forskjellige typer operatører innen python. Dette emnet er et grunnleggende konsept for læring . Det er et kjernen python konsept som er nødvendig mens du flytter til forskjellige andre domener i python. Hvis du er ute etter en strukturert læringstilnærming mot pythonprogrammering, kan du registrere deg for å sette i gang læringen din.

Hvis du har spørsmål, kan du nevne dem i kommentarfeltet. Vi kommer tilbake til deg.