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.
- Rekenkundige operatoren
- Bitwise Operators
- Lidmaatschap exploitanten
- Identiteitsexploitanten
- Vergelijkingsoperatoren
- Opdrachtexploitanten
- Logische operatoren
1. Rekenkundige operator
Rekenkundige operatoren gebruikt om wiskundige bewerkingen uit te voeren
operator | Beschrijving | Syntaxis | uitgang |
+ | toevoeging | a + b | Retourneert de som van de operanden |
- | aftrekking | ab | Retourneert Verschil van de operanden |
/ | Divisie | a / b | Retourneert Quotient van de operanden |
* | Vermenigvuldiging | a * b | Retourneert product van de operanden |
** | machtsverheffen | a ** b | geeft exponent van een verhoogde naar de macht terug b |
% | modulus | a% b | geeft de rest van de divisie terug |
// | Verdeling van de vloer | a // b | geeft 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 EN | a & b | kopieert een beetje naar het resultaat als het in beide operanden voorkomt |
| | Binair OF | a | b | kopieert een beetje als het in beide operand voorkomt. |
^ | Binaire XOR | a b | kopieert het bit als het in één operand is ingesteld, maar niet in beide. |
~ | Binaire aanvulling | a ~ b | Unaire werking van flipping bits |
<< | Binaire linkerverschuiving | a < | de waarde van de linkeroperanden wordt naar links verplaatst met het aantal bits dat is opgegeven met de rechteroperand. |
>> | Binaire juiste shift | a >> b | de 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 |
in | if (a in x): | Evalueert naar true als het een variabele in de opgegeven volgorde vindt en anders false. |
niet in | Indien (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 |
is | x is y | geeft Waar terug als het type van de waarde in y naar hetzelfde type in de x verwijst. |
is niet | x is niet y | geeft 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 aan | c = a + b | kent een waarde van a + b toe aan c |
+ = | EN toevoegen | c + = a | is gelijk aan c = c + a |
- = | Trek EN af | c - = a | is gelijk aan c = c - a |
* = | Vermenigvuldigen EN | c * = a | is gelijk aan c = c * a |
/ = | Verdeel EN | c / = a | is gelijk aan c = c / ac / = a is gelijk aan c = c / a |
% = | Modulus EN | c% = a | is gelijk aan c = c% a |
** = | Exponent EN | c ** = a | is gelijk aan c = c ** a |
// = | Verdeling vloer | c // = a | is 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 |
en | Logisch EN | a en b | een voorwaarde is waar als zowel a als b waar zijn |
of | Logisch OF | a of b | een voorwaarde is waar als a en b waar zijn |
niet | Logisch NIET | niet een | Vul 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:
- MySQL-operatoren
- Hoe Python te installeren?
- Python 3-opdrachten
- Is Python een scripttaal?
- Frameworks van Python
- Verschillende bewerkingen met betrekking tot Tuples
- Verschillende soorten vergelijkingsoperators in PowerShell