Introduktion til Python-operatører

Python er et højt niveau, kraftfuldt programmeringssprog til generelle formål, oprettet af Guido van Rossum i 1991. Python er oprindeligt programmeret i C, og derfor finder mange af de fulgte syntaks fundet sin oprindelse i C-baseret syntaks. Python er et tolket sprog, der gør det anderledes end Kompileret sprog som C og C ++. I denne artikel lærer vi mere om Python-operatørerne.

Den har en programkode indbygget kaldet tolk, der kører koden, og således fokuserer på “hvad man skal gøre” snarere end “hvordan man gør” en del af problemet.

Python-operatører

Operatorer i python er konstruktioner i python, der instruerer tolken til at udføre en bestemt funktion, men disse er traditionelt ikke defineret som en funktion snarere de er syntaktisk og semantisk forskellige fra funktioner. Operatører er vant til at udføre operationer på variabler og værdier i henhold til deres anvendelse.

Python-sprog understøtter følgende typer operatører.

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

1. Aritmetisk operatør

Aritmetiske operatorer bruges til at udføre matematiske operationer

Operatør Beskrivelse Syntaks Produktion
+Additiona + bReturnerer summen af ​​operanderne
-SubtraktionabReturnerer forskellen mellem operanderne
/Divisiona / bReturnerer kvotienten af ​​operanderne
*Multiplikationa * bReturnerer produkt fra operanderne
**eksponentieringen ** Breturnerer eksponent for en hævet til magten b
%modulusen% Breturnerer resten af ​​divisionen
//Floor divisiona // breturnerer reel værdi og ignorerer decimal

Lad os overveje et eksempel på et program til udførelse af de aritmetiske operationer, der er beskrevet ovenfor

Lad os overveje to heltal 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)

Produktion

2. Bitvise operatører

Henviser til operatørerne, der arbejder på bit, dvs. de behandler operanden som en streng af bit, for eksempel i bitvise operationer 5, vil blive betragtet som 0101.

Boksen nedenfor indeholder bitvise operatører i python

Operatør Beskrivelse Syntaks Produktion
&Binær OGa & bkopierer lidt til resultatet, hvis det findes i begge operander
|Binær ELLERa | bkopierer lidt, hvis det findes i begge operand.
^Binær XORa bkopierer bit, hvis det er indstillet i en operand, men ikke begge dele.
~Binær ens komplementa ~ bUtilblandet betjening af vende bits
<<Binært venstre skiften < værdi for venstre operands flyttes til venstre med antallet af bits, der er specificeret af højre operand.
>>Binær højre skifta >> bværdi for venstre operands flyttes højre med antallet af bits, der er specificeret af højre operand.

3. Medlemskabsoperatører

Henviser til de operatører, der bruges til validering af medlemskab af operandtesten i en rækkefølge, såsom strenge, lister eller tuples. Der er to typer medlemskabsoperatører i python

Operatør Syntaks Produktion
ihvis (a i x):Evaluerer til sandt, hvis den finder en variabel i den specificerede sekvens og ellers falsk.
ikke iHvis (b ikke i x):Evaluerer til sandt, hvis det ikke finder en variabel i den specificerede sekvens og ellers falsk.

4. Identitetsoperatører

Brugt til at sammenligne hukommelseslokationerne for operanderne, bruges de ret ofte til at bestemme, om operanden er af en bestemt type, der er to typer identitetsoperatører i python.

Operatør Syntaks Produktion
erx er yreturnerer sandt, hvis typen af ​​værdien i y peger på den samme type i x.
er ikkex er ikke yreturnerer sandt, hvis værdien i y peger på en anden type end værdien i x

5. Sammenligningsoperatører

Også kendt som relationelle operatører bruges disse operatører til at bestemme forholdet mellem operanden på hver side af operatøren.

Operatør Syntaks Produktion
==(a == b)Hvis værdierne for a og b er ens, bliver betingelsen sand.
! =(a! = b)Hvis værdierne a og b ikke er ens, bliver betingelsen sand.
(Ab)Hvis værdierne a og b ikke er ens, bliver betingelsen sand.
>(a> b)Hvis værdien af ​​a er større end værdien af ​​b, bliver betingelsen sand.
<(a <b)Hvis værdien af ​​a er mindre end værdien af ​​b, bliver betingelsen sand.
> =(a> = b)Hvis værdien af ​​a er større end eller lig med værdien af ​​b, bliver betingelsen sand.
<=(a <= b)Hvis værdien af ​​b er mindre end eller lig med værdien af ​​b, bliver betingelsen sand.

6. Tildelingsoperatører

Henvis, som navnet antyder bruges til at erklære tildelinger til operanderne, som følger er de typer af tildelingsoperatører i python.

Operatør Beskrivelse Syntaks Produktion
=Svarende tilc = a + btildeler en værdi af a + b til c
+ =Tilføj OGc + = asvarer til c = c + a
- =Træk ANDc - = asvarer til c = c - a
* =Multiplicer OGc * = asvarer til c = c * a
/ =Opdel ANDc / = aer ækvivalent med c = c / ac / = a er ækvivalent med c = c / a
% =Modul OGc% = asvarer til c = c% a
** =Eksponent OGc ** = asvarer til c = c ** a
// =Floor Divisionc // = asvarer til c = c // a

7. Logiske operatører

Disse operatører bruges til at udføre lignende operationer som for logiske porte, der er 3 typer logiske operatører i python.

Operatør Beskrivelse Syntaks Produktion
ogLogisk OGa og ben betingelse er sand, hvis både a og b er rigtige
ellerLogisk ELLERa eller ben betingelse er sand, hvis enten a og b er rigtige
ikkeLogisk IKKEikke enKomplementere operanden

Python Operators er en rygrad i alle operationer og funktioner i programmeringssammenhæng.

Anbefalede artikler

Dette har været en guide til Python Operators. Her diskuterer vi de forskellige Python-operatører som logisk, sammenligning, regning osv. Du kan også se på følgende artikler for at lære mere:

  1. MySQL-operatører
  2. Sådan installeres Python?
  3. Python 3-kommandoer
  4. Er Python et scriptingsprog?
  5. Rammer for Python
  6. Forskellige operationer relateret til tuples
  7. Forskellige typer af sammenligningsoperatører i PowerShell

Kategori: