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