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.
- Rechenzeichen
- Bitweise Operatoren
- Mitgliederbetreiber
- Identitätsoperatoren
- Vergleichsoperatoren
- Zuweisungsoperatoren
- Logische Operatoren
1. Arithmetischer Operator
Arithmetische Operatoren, mit denen mathematische Operationen ausgeführt werden
Operator | Beschreibung | Syntax | Ausgabe |
+ | Zusatz | a + b | Gibt die Summe der Operanden zurück |
- | Subtraktion | ab | Gibt die Differenz der Operanden zurück |
/ | Einteilung | a / b | Gibt den Quotienten der Operanden zurück |
* | Multiplikation | a * b | Gibt das Produkt der Operanden zurück |
** | Potenzierung | a ** b | Gibt den Exponenten von a zur Potenz zurück. b |
% | Modul | a% b | Gibt den Rest der Division zurück |
// | Geschossabteilung | a // b | Gibt 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 UND | a & b | kopiert ein Bit in das Ergebnis, wenn es in beiden Operanden vorhanden ist |
| | Binäres ODER | a | b | kopiert ein Bit, wenn es in einem der Operanden existiert. |
^ | Binäres XOR | a b | kopiert das Bit, wenn es in einem Operanden gesetzt ist, aber nicht in beiden. |
~ | Binary One's Complement | a ~ b | Unäre Operation zum Umdrehen von Bits |
<< | Binäre Linksverschiebung | a < | Der Wert für den linken Operanden wird um die Anzahl der vom rechten Operanden angegebenen Bits nach links verschoben. |
>> | Binäre Rechtsverschiebung | a >> b | Der 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 |
im | wenn (a in x): | Wird mit true ausgewertet, wenn eine Variable in der angegebenen Reihenfolge gefunden wird, andernfalls mit false. |
nicht in | Wenn (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 |
ist | x ist y | Gibt True zurück, wenn der Typ des Werts in y auf den gleichen Typ in x verweist. |
ist nicht | x ist nicht y | Gibt 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 |
= | Gleicht | c = a + b | weist c einen Wert von a + b zu |
+ = | AND hinzufügen | c + = a | ist äquivalent zu c = c + a |
- = | Subtrahiere UND | c - = a | ist äquivalent zu c = c - a |
* = | Multiplizieren Sie UND | c * = a | ist äquivalent zu c = c * a |
/ = | Teilen und | c / = a | ist äquivalent zu c = c / ac / = a ist äquivalent zu c = c / a |
% = | Modul AND | c% = a | ist äquivalent zu c = c% a |
** = | Exponent AND | c ** = a | ist äquivalent zu c = c ** a |
// = | Floor Division | c // = a | ist ä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 |
und | Logisches UND | A und B | Eine Bedingung ist wahr, wenn sowohl a als auch b wahr sind |
oder | Logisches ODER | A oder B | Eine Bedingung ist wahr, wenn entweder a und b wahr sind |
nicht | Logisches NICHT | kein | Ergä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:
- MySQL-Operatoren
- Wie installiere ich Python?
- Python 3-Befehle
- Ist Python eine Skriptsprache?
- Frameworks von Python
- Verschiedene Operationen in Bezug auf Tupel
- Verschiedene Arten von Vergleichsoperatoren in PowerShell