
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.
- Aritmetiske operatører
- Bitvise operatører
- Medlemskapsoperatører
- Identitetsoperatører
- Sammenligningsoperatører
- Oppdragsoperatører
- Logiske operatører
1. Aritmetisk operatør
Aritmetiske operatører brukes til å utføre matematiske operasjoner
| Operatør | Beskrivelse | syntax | Produksjon |
| + | Addisjon | a + b | Returnerer summen av operandene |
| - | Subtraksjon | ab | Returnerer forskjellen mellom operandene |
| / | Inndeling | a / b | Returnerer kvotienten til operandene |
| * | multiplikasjon | a * b | Returnerer produkt av operandene |
| ** | Potens | en ** b | returnerer eksponent for en hevet til makten b |
| % | modulus | en% b | returnerer resten av divisjonen |
| // | Floor divisjon | en 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 OG | a & b | kopierer litt til resultatet hvis det finnes i begge operander |
| | | Binær ELLER | a | b | kopierer litt hvis det finnes i begge operandene. |
| ^ | Binær XOR | a b | kopierer biten hvis den er satt i en operand, men ikke begge deler. |
| ~ | Binær ens komplement | en ~ b | Ubetjening av vende biter |
| << | Binær venstre skift | a < | venstre operands verdi flyttes til venstre med antall biter spesifisert av høyre operand. |
| >> | Binary Right Shift | en >> b | verdi 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 |
| i | hvis (a i x): | Evaluerer til true hvis den finner en variabel i den spesifiserte sekvensen og falsk ellers. |
| ikke i | Hvis (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 |
| er | x er y | returnerer True hvis typen av verdien i y peker til den samme typen i x. |
| er ikke | x er ikke y | returnerer 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 |
| = | Lik | c = a + b | tildeler en verdi av a + b til c |
| + = | Legg til OG | c + = a | tilsvarer c = c + a |
| - = | Trekk fra OG | c - = a | tilsvarer c = c - a |
| * = | Multiplisere OG | c * = a | tilsvarer c = c * a |
| / = | Del og | c / = a | tilsvarer c = c / ac / = a tilsvarer c = c / a |
| % = | Modul OG | c% = a | tilsvarer c = c% a |
| ** = | Eksponent OG | c ** = a | tilsvarer c = c ** a |
| // = | Floor Division | c // = a | tilsvarer 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 |
| og | Logisk OG | a og b | en betingelse er sann hvis både a og b er sanne |
| eller | Logisk ELLER | a eller b | en betingelse er sann hvis enten a og b er sanne |
| ikke | Logisk IKKE | ikke en | Kompletter 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:
- MySQL-operatører
- Hvordan installerer Python?
- Python 3-kommandoer
- Er Python et skriptspråk?
- Frameworks of Python
- Ulike operasjoner relatert til tuples
- Ulike typer sammenligningsoperatører i PowerShell