Introductie voor Python-operators

Python is een krachtige, krachtige programmeertaal op hoog niveau gecreëerd door Guido van Rossum in 1991. Python is in eerste instantie geprogrammeerd in C en dus vinden veel van de syntaxissen hun oorsprong in de op C gebaseerde syntaxis. Python is een geïnterpreteerde taal die het anders maakt dan de gecompileerde taal zoals C en C ++. In dit artikel leren we meer over de Python-operators.

Het heeft een ingebouwde programmacode, de zogenaamde tolk die de code uitvoert, en zich dus concentreert op het 'wat te doen' in plaats van het 'hoe te doen' deel van het probleem.

Python-operators

Operators in python zijn constructies in python die de tolk instrueren om een ​​bepaalde functie uit te voeren, deze zijn echter traditioneel niet gedefinieerd als een functie, maar zijn syntactisch en semantisch verschillend van functies. Operators zijn gewend om bewerkingen uit te voeren op variabelen en waarden volgens hun gebruik.

Python-taal ondersteunt de volgende typen operators.

  1. Rekenkundige operatoren
  2. Bitwise Operators
  3. Lidmaatschap exploitanten
  4. Identiteitsexploitanten
  5. Vergelijkingsoperatoren
  6. Opdrachtexploitanten
  7. Logische operatoren

1. Rekenkundige operator

Rekenkundige operatoren gebruikt om wiskundige bewerkingen uit te voeren

operator Beschrijving Syntaxis uitgang
+toevoeginga + bRetourneert de som van de operanden
-aftrekkingabRetourneert Verschil van de operanden
/Divisiea / bRetourneert Quotient van de operanden
*Vermenigvuldiginga * bRetourneert product van de operanden
**machtsverheffena ** bgeeft exponent van een verhoogde naar de macht terug b
%modulusa% bgeeft de rest van de divisie terug
//Verdeling van de vloera // bgeeft de werkelijke waarde terug en negeert het decimale gedeelte

Laten we een voorbeeldprogramma bekijken voor het uitvoeren van de rekenkundige bewerkingen die hierboven zijn uitgelegd

Laten we eens kijken naar twee gehele getallen Xa = 2 en Xb = 3

Programma

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)

uitgang

2. Bitwise-operators

Verwijst naar de operatoren die met bit werken, dat wil zeggen dat ze de operand als een bitreeks behandelen, bijvoorbeeld bij bitgewijze bewerkingen 5 worden beschouwd als 0101.

Het onderstaande vak geeft de bitsgewijze operatoren in python

operator Beschrijving Syntaxis uitgang
&Binair ENa & bkopieert een beetje naar het resultaat als het in beide operanden voorkomt
|Binair OFa | bkopieert een beetje als het in beide operand voorkomt.
^Binaire XORa bkopieert het bit als het in één operand is ingesteld, maar niet in beide.
~Binaire aanvullinga ~ bUnaire werking van flipping bits
<<Binaire linkerverschuivinga < de waarde van de linkeroperanden wordt naar links verplaatst met het aantal bits dat is opgegeven met de rechteroperand.
>>Binaire juiste shifta >> bde waarde van de linkeroperanden wordt naar rechts verplaatst met het aantal bits dat is opgegeven door de rechteroperand.

3. Operators van lidmaatschap

Verwijst naar de operatoren die worden gebruikt bij de validatie van het lidmaatschap van een operandtest in een reeks, zoals tekenreeksen, lijsten of tupels. Er zijn twee soorten lidmaatschapsexploitanten in python

operator Syntaxis uitgang
inif (a in x):Evalueert naar true als het een variabele in de opgegeven volgorde vindt en anders false.
niet inIndien (b niet in x):Evalueert naar true als het geen variabele in de opgegeven volgorde vindt en anders false.

4. Identiteitsexploitanten

Gebruikt om de geheugenlocaties van de operanden te vergelijken, worden ze vrij vaak gebruikt om te bepalen of de operand van een bepaald type is, er zijn twee soorten identiteitsoperatoren in python.

operator Syntaxis uitgang
isx is ygeeft Waar terug als het type van de waarde in y naar hetzelfde type in de x verwijst.
is nietx is niet ygeeft Waar terug als het type van de waarde in y naar een ander type verwijst dan de waarde in de x

5. Vergelijkingsoperatoren

Ook bekend als relationele operatoren, worden deze operatoren gebruikt bij het bepalen van de relatie tussen de operand aan weerszijden van de operator.

operator Syntaxis uitgang
==(a == b)Als de waarden van a en b gelijk zijn, wordt de voorwaarde waar.
! =(a! = b)Als de waarden van a en b niet gelijk zijn, wordt de voorwaarde waar.
(Ab)Als de waarden van a en b niet gelijk zijn, wordt de voorwaarde waar.
>(a> b)Als de waarde van a groter is dan de waarde van b, wordt de voorwaarde waar.
<(a <b)Als de waarde van a kleiner is dan de waarde van b, wordt de voorwaarde waar.
> =(a> = b)Als de waarde van a groter is dan of gelijk is aan de waarde van b, wordt de voorwaarde waar.
<=(a <= b)Als de waarde van b kleiner is dan of gelijk is aan de waarde van b, wordt de voorwaarde waar.

6. Opdrachtexploitanten

Verwijs zoals de naam suggereert, wordt gebruikt om toewijzingen aan de operanden te declareren, hieronder volgen de typen toewijzingsoperatoren in python.

operator Beschrijving Syntaxis uitgang
=Gelijk aanc = a + bkent een waarde van a + b toe aan c
+ =EN toevoegenc + = ais gelijk aan c = c + a
- =Trek EN afc - = ais gelijk aan c = c - a
* =Vermenigvuldigen ENc * = ais gelijk aan c = c * a
/ =Verdeel ENc / = ais gelijk aan c = c / ac / = a is gelijk aan c = c / a
% =Modulus ENc% = ais gelijk aan c = c% a
** =Exponent ENc ** = ais gelijk aan c = c ** a
// =Verdeling vloerc // = ais gelijk aan c = c // a

7. Logische operatoren

Deze operatoren worden gebruikt om soortgelijke bewerkingen uit te voeren als die van logische poorten, er zijn 3 soorten logische operatoren in python.

operator Beschrijving Syntaxis uitgang
enLogisch ENa en been voorwaarde is waar als zowel a als b waar zijn
ofLogisch OFa of been voorwaarde is waar als a en b waar zijn
nietLogisch NIETniet eenVul de operand aan

Python-operators vormen de ruggengraat van alle bewerkingen en functies in de programmeercontext.

Aanbevolen artikelen

Dit is een gids voor Python-operators geweest. Hier bespreken we de verschillende Python-operators zoals Logical, Comparison, Arithmetic, etc. U kunt ook de volgende artikelen bekijken voor meer informatie:

  1. MySQL-operatoren
  2. Hoe Python te installeren?
  3. Python 3-opdrachten
  4. Is Python een scripttaal?
  5. Frameworks van Python
  6. Verschillende bewerkingen met betrekking tot Tuples
  7. Verschillende soorten vergelijkingsoperators in PowerShell