Introduksjon til Python Operators

Python er et høyt nivå, kraftig, generell programmeringsspråk som ble opprettet av Guido van Rossum i 1991. Python er opprinnelig programmert i C, og dermed finner mange av syntaksene som følger, opphavet fra C-basert syntaks. Python er et tolket språk som gjør det forskjellig fra kompilert språk som C og C ++. I denne artikkelen lærer vi mer om Python-operatørene.

Den har en programkode innebygd kalt tolk som kjører koden, og fokuserer dermed på "hva du skal gjøre" i stedet for "hvordan du gjør" en del av problemet.

Python-operatører

Operatører i python er konstruksjoner i python som instruerer tolken til å utføre en viss funksjon, men disse er tradisjonelt ikke definert som en funksjon, snarere de er syntaktisk og semantisk forskjellige fra funksjoner. Operatører er vant til å utføre operasjoner på variabler og verdier i henhold til deres bruk.

Python-språk støtter følgende typer operatører.

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

1. Aritmetisk operatør

Aritmetiske operatører brukes til å utføre matematiske operasjoner

Operatør Beskrivelse syntax Produksjon
+Addisjona + bReturnerer summen av operandene
-SubtraksjonabReturnerer forskjellen mellom operandene
/Inndelinga / bReturnerer kvotienten til operandene
*multiplikasjona * bReturnerer produkt av operandene
**Potensen ** breturnerer eksponent for en hevet til makten b
%modulusen% breturnerer resten av divisjonen
//Floor divisjonen b //returnerer reell verdi og ignorerer desimaldel

La oss se på et eksempelprogram for å utføre aritmetiske operasjoner som er beskrevet ovenfor

La oss vurdere to heltall Xa = 2 og Xb = 3

Program

Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)

Produksjon

2. Operatører for bitvis

Henviser til operatørene som arbeider på bit, dvs. at de behandler operanden som en bitstreng for eksempel i bitvise operasjoner 5 vil bli betraktet som 0101.

Ruten nedenfor gir de bitvise operatørene i python

Operatør Beskrivelse syntax Produksjon
&Binær OGa & bkopierer litt til resultatet hvis det finnes i begge operander
|Binær ELLERa | bkopierer litt hvis det finnes i begge operandene.
^Binær XORa bkopierer biten hvis den er satt i en operand, men ikke begge deler.
~Binær ens komplementen ~ bUbetjening av vende biter
<<Binær venstre skifta < venstre operands verdi flyttes til venstre med antall biter spesifisert av høyre operand.
>>Binary Right Shiften >> bverdi for venstre operand flyttes høyre av antall biter spesifisert av høyre operand.

3. Medlemskapsoperatører

Henviser til operatørene som brukes i validering av medlemskap av operand test i en sekvens, for eksempel strenger, lister eller tuples. Det er to typer medlemsoperatører i python

Operatør syntax Produksjon
ihvis (a i x):Evaluerer til true hvis den finner en variabel i den spesifiserte sekvensen og falsk ellers.
ikke iHvis (b ikke i x):Evaluerer til true hvis den ikke finner en variabel i den spesifiserte sekvensen og falsk ellers.

4. Identitetsoperatører

Brukes for å sammenligne minnelokalitetene til operandene, blir de ofte brukt for å bestemme om operanden er av en bestemt type, det er to typer identitetsoperatører i python.

Operatør syntax Produksjon
erx er yreturnerer True hvis typen av verdien i y peker til den samme typen i x.
er ikkex er ikke yreturnerer True hvis typen til verdien i y peker til en annen type enn verdien i x

5. Sammenligningsoperatører

Også kjent som Relasjonsoperatører, brukes disse operatørene til å bestemme forholdet mellom operanden på hver side av operatøren.

Operatør syntax Produksjon
==(a == b)Hvis verdiene a og b er like, blir tilstanden sann.
! =(a! = b)Hvis verdiene a og b ikke er like, blir tilstanden sann.
(Ab)Hvis verdiene a og b ikke er like, blir tilstanden sann.
>(a> b)Hvis verdien til a er større enn verdien av b, blir tilstanden sann.
<(a <b)Hvis verdien til a er mindre enn verdien av b, blir tilstanden sann.
> =(a> = b)Hvis verdien til a er større enn eller lik verdien av b, blir tilstanden sann.
<=(a <= b)Hvis verdien av b er mindre enn eller lik verdien av b, blir tilstanden sann.

6. Operatører for oppdrag

Henvis som navnet antyder brukes til å deklarere tildelinger til operandene. Følgende er typene tildelingsoperatører i python.

Operatør Beskrivelse syntax Produksjon
=Likc = a + btildeler en verdi av a + b til c
+ =Legg til OGc + = atilsvarer c = c + a
- =Trekk fra OGc - = atilsvarer c = c - a
* =Multiplisere OGc * = atilsvarer c = c * a
/ =Del ogc / = atilsvarer c = c / ac / = a tilsvarer c = c / a
% =Modul OGc% = atilsvarer c = c% a
** =Eksponent OGc ** = atilsvarer c = c ** a
// =Floor Divisionc // = atilsvarer c = c // a

7. Logiske operatører

Disse operatørene brukes til å utføre lignende operasjoner som for logiske porter, det er 3 typer logiske operatører i python.

Operatør Beskrivelse syntax Produksjon
ogLogisk OGa og ben betingelse er sann hvis både a og b er sanne
ellerLogisk ELLERa eller ben betingelse er sann hvis enten a og b er sanne
ikkeLogisk IKKEikke enKompletter operanden

Python Operators er en ryggrad i alle operasjoner og funksjoner i programmeringssammenheng.

Anbefalte artikler

Dette har vært en guide til Python Operators. Her diskuterer vi de forskjellige Python-operatørene som logisk, sammenligning, aritmetikk, etc. Du kan også se på følgende artikler for å lære mer:

  1. MySQL-operatører
  2. Hvordan installerer Python?
  3. Python 3-kommandoer
  4. Er Python et skriptspråk?
  5. Frameworks of Python
  6. Ulike operasjoner relatert til tuples
  7. Ulike typer sammenligningsoperatører i PowerShell