Einführung in Python-Operatoren

Python ist eine leistungsstarke Allzweck-Programmiersprache auf hohem Niveau, die 1991 von Guido van Rossum entwickelt wurde. Python ist anfänglich in C programmiert, und viele der folgenden Syntaxen haben ihren Ursprung in C-basierter Syntax. Python ist eine interpretierte Sprache, die sich von kompilierten Sprachen wie C und C ++ unterscheidet. In diesem Artikel erfahren Sie mehr über die Python-Operatoren.

Es gibt einen eingebauten Programmcode namens Interpreter, der den Code ausführt, und konzentriert sich daher auf das, was zu tun ist, und nicht auf das, was zu tun ist.

Python-Operatoren

Operatoren in Python sind Konstrukte in Python, die den Interpreter anweisen, eine bestimmte Funktion auszuführen. Diese werden jedoch traditionell nicht als Funktion definiert, sondern unterscheiden sich syntaktisch und semantisch von Funktionen. Operatoren sind es gewohnt, Operationen an Variablen und Werten entsprechend ihrer Verwendung auszuführen.

Die Python-Sprache unterstützt die folgenden Operatortypen.

  1. Rechenzeichen
  2. Bitweise Operatoren
  3. Mitgliederbetreiber
  4. Identitätsoperatoren
  5. Vergleichsoperatoren
  6. Zuweisungsoperatoren
  7. Logische Operatoren

1. Arithmetischer Operator

Arithmetische Operatoren, mit denen mathematische Operationen ausgeführt werden

Operator Beschreibung Syntax Ausgabe
+Zusatza + bGibt die Summe der Operanden zurück
-SubtraktionabGibt die Differenz der Operanden zurück
/Einteilunga / bGibt den Quotienten der Operanden zurück
*Multiplikationa * bGibt das Produkt der Operanden zurück
**Potenzierunga ** bGibt den Exponenten von a zur Potenz zurück. b
%Modula% bGibt den Rest der Division zurück
//Geschossabteilunga // bGibt den Realwert zurück und ignoriert den Dezimalteil

Betrachten wir ein Beispielprogramm zur Ausführung der oben erläuterten arithmetischen Operationen

Betrachten wir zwei ganze Zahlen Xa = 2 und Xb = 3

Programm

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)

Ausgabe

2. Bitweise Operatoren

Bezieht sich auf die Operatoren, die am Bit arbeiten, dh sie behandeln den Operanden als eine Bitfolge, z. B. in bitweisen Operationen 5, und werden als 0101 betrachtet.

Das folgende Feld enthält die bitweisen Operatoren in Python

Operator Beschreibung Syntax Ausgabe
&Binäres UNDa & bkopiert ein Bit in das Ergebnis, wenn es in beiden Operanden vorhanden ist
|Binäres ODERa | bkopiert ein Bit, wenn es in einem der Operanden existiert.
^Binäres XORa bkopiert das Bit, wenn es in einem Operanden gesetzt ist, aber nicht in beiden.
~Binary One's Complementa ~ bUnäre Operation zum Umdrehen von Bits
<<Binäre Linksverschiebunga < Der Wert für den linken Operanden wird um die Anzahl der vom rechten Operanden angegebenen Bits nach links verschoben.
>>Binäre Rechtsverschiebunga >> bDer Wert für den linken Operanden wird um die Anzahl der vom rechten Operanden angegebenen Bits nach rechts verschoben.

3. Mitgliederbetreiber

Bezieht sich auf die Operatoren, die bei der Validierung der Zugehörigkeit zum Operandentest in einer Sequenz verwendet werden, z. B. Zeichenfolgen, Listen oder Tupel. Es gibt zwei Arten von Mitgliedschaftsoperatoren in Python

Operator Syntax Ausgabe
imwenn (a in x):Wird mit true ausgewertet, wenn eine Variable in der angegebenen Reihenfolge gefunden wird, andernfalls mit false.
nicht inWenn (b nicht in x):Wird mit true ausgewertet, wenn keine Variable in der angegebenen Reihenfolge gefunden wird, andernfalls mit false.

4. Identitätsoperatoren

Zum Vergleichen der Speicherorte der Operanden verwendet. Sie werden häufig verwendet, um festzustellen, ob der Operand von einem bestimmten Typ ist. In Python gibt es zwei Arten von Identitätsoperatoren.

Operator Syntax Ausgabe
istx ist yGibt True zurück, wenn der Typ des Werts in y auf den gleichen Typ in x verweist.
ist nichtx ist nicht yGibt True zurück, wenn der Typ des Werts in y auf einen anderen Typ als der Wert in x verweist

5. Vergleichsoperatoren

Diese Operatoren, die auch als relationale Operatoren bezeichnet werden, werden zum Bestimmen der Beziehung zwischen den Operanden auf beiden Seiten des Operators verwendet.

Operator Syntax Ausgabe
==(a == b)Wenn die Werte von a und b gleich sind, wird die Bedingung wahr.
! =(a! = b)Wenn die Werte von a und b nicht gleich sind, wird die Bedingung wahr.
(ab)Wenn die Werte von a und b nicht gleich sind, wird die Bedingung wahr.
>(a> b)Wenn der Wert von a größer als der Wert von b ist, wird die Bedingung wahr.
<(a <b)Wenn der Wert von a kleiner als der Wert von b ist, wird die Bedingung wahr.
> =(a> = b)Wenn der Wert von a größer oder gleich dem Wert von b ist, wird die Bedingung wahr.
<=(a <= b)Wenn der Wert von b kleiner oder gleich dem Wert von b ist, wird die Bedingung wahr.

6. Zuweisungsoperatoren

Wie der Name schon sagt, wird er verwendet, um Zuweisungen zu den Operanden zu deklarieren. Nachfolgend sind die Typen von Zuweisungsoperatoren in Python aufgeführt.

Operator Beschreibung Syntax Ausgabe
=Gleichtc = a + bweist c einen Wert von a + b zu
+ =AND hinzufügenc + = aist äquivalent zu c = c + a
- =Subtrahiere UNDc - = aist äquivalent zu c = c - a
* =Multiplizieren Sie UNDc * = aist äquivalent zu c = c * a
/ =Teilen undc / = aist äquivalent zu c = c / ac / = a ist äquivalent zu c = c / a
% =Modul ANDc% = aist äquivalent zu c = c% a
** =Exponent ANDc ** = aist äquivalent zu c = c ** a
// =Floor Divisionc // = aist äquivalent zu c = c // a

7. Logische Operatoren

Diese Operatoren werden verwendet, um ähnliche Operationen wie bei logischen Gattern auszuführen. Es gibt drei Arten von logischen Operatoren in Python.

Operator Beschreibung Syntax Ausgabe
undLogisches UNDA und BEine Bedingung ist wahr, wenn sowohl a als auch b wahr sind
oderLogisches ODERA oder BEine Bedingung ist wahr, wenn entweder a und b wahr sind
nichtLogisches NICHTkeinErgänzen Sie den Operanden

Python-Operatoren sind das Rückgrat aller Operationen und Funktionen im Programmierkontext.

Empfohlene Artikel

Dies war eine Anleitung für Python-Operatoren. Hier werden die verschiedenen Python-Operatoren wie Logik, Vergleich, Arithmetik usw. beschrieben. Weitere Informationen finden Sie auch in den folgenden Artikeln:

  1. MySQL-Operatoren
  2. Wie installiere ich Python?
  3. Python 3-Befehle
  4. Ist Python eine Skriptsprache?
  5. Frameworks von Python
  6. Verschiedene Operationen in Bezug auf Tupel
  7. Verschiedene Arten von Vergleichsoperatoren in PowerShell