Python-operators

  1. Python rekenkundige operatoren
  2. Python-vergelijkingsoperatoren
  3. Python Logical Operators
  4. Python Bitwise Operators
  5. Python Assignment Operators
  6. Python Special-operators

In deze sectie worden Python-operators besproken met behulp van voorbeeldcodes.

Operators zijn de speciale symbolen om specifieke taken uit te voeren op operanden (waarden of variabelen) bijvoorbeeld wanneer je schrijft a+b , hier + is een operator die werkt op variabelen a en b en deze variabelen worden operanden genoemd.

Hier volgen enkele typen Python-operators:

Python rekenkundige operatoren

Rekenkundige operatoren voeren rekenkundige (wiskundige) bewerkingen uit op variabelen zoals optellen, aftrekken, vermenigvuldigen, enz.

Overweeg de volgende tabel waarin rekenkundige Python-operatoren worden beschreven, samen met voorbeelden:

operator Beschrijving Voorbeeld
+ wordt gebruikt om waarden toe te voegen. Je kan ook gebruiken als unary + operator a + b , +a
- wordt gebruikt om een ​​waarde van een andere af te trekken. Het kan ook worden gebruikt als unary - operator a - b , -a
* gebruikt om twee getallen te vermenigvuldigen a * b
/ gebruikt om de ene waarde door de andere te delen. divisie retourneert altijd het gegevenstype float. a / b
% gebruikt om de rest van de divisie op twee operanden terug te geven. a % b
// Het wordt vloerdeling genoemd die een geheel getal retourneert a // b
** Het is exponent, wat betekent dat operand links naar de macht van operand rechts gaat a ** b

Voorbeeld van rekenkundige Python-operatoren

In de volgende code worden rekenkundige operatoren gebruikt op twee operanden:

a = 24
b = 7
print('a + b =', a+b)
print('a - b =', a-b)
print('a * b =', a*b)
print('a / b =', a/b)
print('a // b =', a//b)
print('a ** b =', a**b)
a + b = 31
a - b = 17
a * b = 168
a / b = 3.4285714285714284
a // b = 3
a ** b = 4586471424

Je kan hier zien, deling heeft een drijvende-kommawaarde geretourneerd, maar deling heeft een geheel getal geretourneerd.

Python-vergelijkingsoperatoren

Vergelijkingsoperatoren vergelijken twee of meer waarden. Het resultaat verkregen na het toepassen van vergelijkingsoperatoren is True of False gebaseerd op de voorwaarde.

Dit zijn de vergelijkingsoperatoren in Python-programmering:

operator Beschrijving Voorbeeld
> Groter dan operator die true retourneert wanneer de waarde van de linkeroperand groter is dan de waarde van de rechteroperand. a > b
< Kleiner dan operator die true retourneert wanneer de waarde van de linkeroperand kleiner is dan de waarde van de rechteroperand. a < b
== Gelijk aan operator retourneert true wanneer de waarden van beide operanden gelijk zijn a == b
!= Niet gelijk aan operator retourneert true wanneer waarden van operanden niet gelijk zijn a != b
>= Groter dan gelijk aan operator die true retourneert wanneer de waarde van de linkeroperand groter is dan of gelijk is aan de waarde van de rechteroperand. a >= b
<= Kleiner dan of gelijk aan operator die true retourneert wanneer de waarde van de linkeroperand kleiner is dan of gelijk is aan de waarde van de rechteroperand. a <= b

Voorbeeld van Python-vergelijkingsoperatoren

Overweeg de onderstaande code waarin vergelijkingsoperatoren worden gebruikt:

a = 12
b = 24
print('a > b =', a>b)
print('a < b =', a<b)
print('a == b =', a==b)
print('a != b =', a!=b)
print('a >= b =', a>=b)
print('a <= b =', a<=b)
a > b = False
a < b = True
a == b = False
a != b = True
a >= b = False
a <= b = True

Python Logical Operators

Logische operatoren in Python omvatten and , or en not.

operator Beschrijving Voorbeeld
and resulteert alleen in true wanneer beide operanden (of voorwaarden) waar zijn a and b
or resulteert in waar wanneer een van de operanden waar is a or b
not neemt complement van de operand (waar naar onwaar, onwaar naar waar) not a

Voorbeeld van logische operatoren van Python

Beschouw het volgende voorbeeld waarin logische operatoren worden gebruikt:

a = False
b = True
print('a and b =', a and b)
print('a or b =', a or b)
print('not b =', not b)
a and b = False
a or b = True
not b = False

Python Bitwise Operators

Bitwise-operators voeren bit voor bit-bewerkingen uit. De operanden worden beschouwd als binaire cijfers waarop bitgewijze bewerkingen worden uitgevoerd.

Beschouw een voorbeeld waarbij we a = 4 (100 in binair) en b = 5 (101 in binair) hebben:

operator Beschrijving Voorbeeld
& Bitwise AND-operator die resulteert in 1 wanneer bits van beide operanden 1 zijn a &b = 4
| Bitgewijze OF-operator die resulteert in 1 als een van de bits van operanden 1 is. a \| b = 5
~ Ontkenning, neemt twee’s complement. ~a = -5
^ Bitwise XOR-operator resulteert in 1 wanneer de bits van operanden verschillen. a ^ b = 1
>> Met bitsgewijs rechts verschuiven worden de bits een bepaald aantal keren naar rechts verschoven. a >>2= 1
<< Met bitsgewijs links verschuiven worden de bits een bepaald aantal keren naar links verplaatst. a << 2 =16

Python Assignment Operators

Toewijzingsoperator = wijst waarden toe aan variabelen. Toewijzingsoperator initialiseert een variabele, bijvoorbeeld x = 1 een toewijzingsinstructie waaraan 1 wordt toegewezen x.

In Python zijn er samengestelde toewijzingsoperatoren die de combinatie zijn van rekenkundige operatoren en de toewijzingsoperator en soms een combinatie van bitsgewijze en toewijzingsoperatoren.

Is bijvoorbeeld x += 2 een samengestelde toewijzingsopdracht waarin 2 wordt toegevoegd aan de werkelijke waarde van de variabele x en het resultaat wordt opgeslagen in de variabele x.

De volgende tabel toont samengestelde toewijzingsinstructies:

operator Voorbeeld Gelijkwaardig aan
\= a = 8 a = 8
+ = a + = 8 a = a + 8
- = a - = 8 a = a - 8
* = a * = 8 a = a * 8
/ = a / = 8 a = a / 8
% = a% = 8 a = a% 8
// = a // = 8 a = a // 8
** = a ** = 8 a = a ** 8
& = a & = 8 a = a & 8
= a
^ = a ^ = 8 a = a ^ 8
>> = a >> = 8 a = a >> 8
<< = a << = 8 a = a << 8

Python Special-operators

In Python-programmering zijn er enkele operatoren die een speciale betekenis hebben en speciale operatoren worden genoemd, bijvoorbeeld lidmaatschapsexploitanten, identiteitsoperatoren, enz.

Python Identity Operators

In Python worden de operators is en is not identiteitsoperators genoemd. De identiteitsexploitanten worden gebruikt om te bepalen of twee variabelen in hetzelfde deel van het geheugen liggen. Dus twee variabelen die gelijk zijn en twee variabelen die identiek zijn, zijn twee verschillende uitspraken.

operator Beschrijving
is geeft true wanneer variabelen identiek zijn (variabelen die naar dezelfde objecten verwijzen)
is not geeft true wanneer variabelen niet identiek zijn (variabelen die niet naar dezelfde objecten verwijzen)

Voorbeeld van Python Identity Operators

Overweeg de onderstaande code:

a = 3
b = 3
print(a is b)
print(a is not b)
True
False

In dit voorbeeld, variabelen a en b hebben dezelfde waarden en je kunt zien dat ze gelijk ook zijn.

Python Membership Operators

In Python worden de operatoren in en not in lidmaatschapsexploitanten genoemd. De lidmaatschapsexploitanten worden gebruikt om te bepalen of variabelen in een reeks (lijst, tuple, string en woordenboek) liggen of niet.

Je kan woordenboeklidmaatschapbewerking uitvoeren voor het key woordenboek en niet de value.

operator Beschrijving
in retourneer true wanneer waarde aanwezig is in de reeks
not in retourneer true wanneer waarde niet aanwezig is in de reeks

Voorbeeld van Python-lidmaatschapsexploitanten

Overweeg de onderstaande code:

a = 'Python Programming'
print('y' in a)
print('b' not in a)
print('b' in a)
True
True
False

In deze code, y is aanwezig in de reeks (string) dus True wordt geretourneerd. Evenzo b is niet aanwezig in a dus opnieuw True wordt geretourneerd zoals not in wordt gebruikt. De False wordt geretourneerd zoals b er niet in zit a en de in operator wordt gebruikt.