Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python-Operatoren

Python-Operatoren

In diesem Tutorial erfahren Sie alles über verschiedene Arten von Operatoren in Python, ihre Syntax und ihre Verwendung anhand von Beispielen.

Video:Operatoren in Python

Was sind Operatoren in Python?

Operatoren sind spezielle Symbole in Python, die arithmetische oder logische Berechnungen ausführen. Der Wert, auf dem der Operator operiert, wird Operand genannt.

Zum Beispiel:

>>> 2+3
5

Hier, + ist der Operator, der die Addition durchführt. 2 und 3 sind die Operanden und 5 ist die Ausgabe der Operation.


Arithmetische Operatoren

Arithmetische Operatoren werden verwendet, um mathematische Operationen wie Addition, Subtraktion, Multiplikation usw. auszuführen.

Operator Bedeutung Beispiel
+ Addieren Sie zwei Operanden oder ein unäres Plus x + y+ 2
- Rechten Operanden vom linken oder unären Minus subtrahieren x - y- 2
* Multipliziere zwei Operanden x * y
/ Linken Operanden durch rechten dividieren (ergibt immer Float) x / y
% Modul - Rest der Division des linken Operanden durch den rechten x % y (Rest von x/y)
// Etagenteilung - Teilung, die sich in einer ganzen Zahl ergibt, die links im Zahlenstrahl angepasst wird x // y
** Exponent - linker Operand potenziert mit rechts x**y (x hoch y)

Beispiel 1:Arithmetische Operatoren in Python

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

Ausgabe

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625

Vergleichsoperatoren

Vergleichsoperatoren werden verwendet, um Werte zu vergleichen. Es gibt entweder True zurück oder False je nach Zustand.

Operator Bedeutung Beispiel
> Größer als – Wahr, wenn der linke Operand größer als der rechte ist x> y
< Kleiner als – Wahr, wenn der linke Operand kleiner als der rechte ist x
== Gleich - Wahr, wenn beide Operanden gleich sind x ==y
!= Ungleich – Wahr, wenn die Operanden ungleich sind x !=y
>= Größer als oder gleich – Wahr, wenn der linke Operand größer oder gleich dem rechten ist x>=y
<= Kleiner oder gleich – Wahr, wenn der linke Operand kleiner oder gleich dem rechten ist x <=y

Beispiel 2:Vergleichsoperatoren in Python

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

Ausgabe

x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True

Logische Operatoren

Logische Operatoren sind die and , or , not Betreiber.

Operator Bedeutung Beispiel
und Wahr, wenn beide Operanden wahr sind x und y
oder Wahr, wenn einer der Operanden wahr ist x oder y
nicht Wahr, wenn Operand falsch ist (ergänzt den Operanden) nicht x

Beispiel 3:Logische Operatoren in Python

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

Ausgabe

x and y is False
x or y is True
not x is False

Hier ist die Wahrheitstabelle für diese Operatoren.


Bitweise Operatoren

Bitweise Operatoren wirken auf Operanden, als wären sie Zeichenfolgen aus Binärziffern. Sie arbeiten Stück für Stück, daher der Name.

Beispiel:2 ist 10 in binär und 7 ist 111 .

In der folgenden Tabelle: Sei x =10 (0000 1010 in binär) und y =4 (0000 0100 in binär)

Operator Bedeutung Beispiel
& Bitweises UND x &y =0 (0000 0000 )
| Bitweises ODER x | y =14 (0000 1110 )
~ Bitweise NICHT ~x =-11 (1111 0101 )
^ Bitweises XOR x ^ y =14 (0000 1110 )
>> Bitweise Rechtsverschiebung x>> 2 =2 (0000 0010 )
<< Bitweise Verschiebung nach links x <<2 =40 (0010 1000 )

Zuweisungsoperatoren

Zuweisungsoperatoren werden in Python verwendet, um Variablen Werte zuzuweisen.

a = 5 ist ein einfacher Zuweisungsoperator, der der Variablen a rechts den Wert 5 zuweist auf der linken Seite.

Es gibt verschiedene zusammengesetzte Operatoren in Python wie a += 5 die zur Variablen hinzufügt und später dieselbe zuweist. Es entspricht a = a + 5 .

Operator Beispiel Äquivalent zu
= x =5 x =5
+= x +=5 x =x + 5
-= x -=5 x =x - 5
*= x *=5 x =x * 5
/= x /=5 x =x / 5
%= x %=5 x =x % 5
//= x //=5 x =x // 5
**= x **=5 x =x ** 5
&= x &=5 x =x &5
|= x |=5 x =x | 5
^= x ^=5 x =x ^ 5
>>= x>>=5 x =x>> 5
<<= x <<=5 x =x <<5

Spezielle Operatoren

Die Python-Sprache bietet einige spezielle Arten von Operatoren wie den Identitätsoperator oder den Zugehörigkeitsoperator. Sie werden unten mit Beispielen beschrieben.

Identitätsoperatoren

is und is not sind die Identitätsoperatoren in Python. Sie werden verwendet, um zu überprüfen, ob sich zwei Werte (oder Variablen) auf demselben Teil des Speichers befinden. Zwei gleiche Variablen bedeuten nicht, dass sie identisch sind.

Operator Bedeutung Beispiel
ist Wahr, wenn die Operanden identisch sind (auf dasselbe Objekt verweisen) x ist wahr
nicht Wahr, wenn die Operanden nicht identisch sind (nicht auf dasselbe Objekt verweisen) x ist nicht wahr

Beispiel 4:Identitätsoperatoren in Python

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

Ausgabe

False
True
False

Hier sehen wir das x1 und y1 sind ganze Zahlen mit denselben Werten, also sind sie sowohl gleich als auch identisch. Das gleiche gilt für x2 und y2 (Saiten).

Aber x3 und y3 sind Listen. Sie sind gleich, aber nicht identisch. Das liegt daran, dass der Interpreter sie separat im Speicher lokalisiert, obwohl sie gleich sind.


Mitgliedschaftsbetreiber

in und not in sind die Zugehörigkeitsoperatoren in Python. Sie werden verwendet, um zu testen, ob ein Wert oder eine Variable in einer Sequenz (String, Liste, Tupel, Menge und Wörterbuch) gefunden wird.

In einem Wörterbuch können wir nur auf das Vorhandensein des Schlüssels testen, nicht auf den Wert.

Operator Bedeutung Beispiel
in Wahr, wenn Wert/Variable in der Sequenz gefunden wird 5 in x
nicht dabei Wahr, wenn Wert/Variable nicht in der Sequenz gefunden wird 5 nicht in x

Beispiel #5:Zugehörigkeitsoperatoren in Python

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

Ausgabe

True
True
True
False

Hier, 'H' ist in x aber 'hello' ist in x nicht vorhanden (Denken Sie daran, Python unterscheidet zwischen Groß- und Kleinschreibung). Ebenso 1 ist Schlüssel und 'a' ist der Wert im Wörterbuch y . Daher 'a' in y gibt False zurück .


Python

  1. C#-Operatoren
  2. C++-Operatoren
  3. C-Programmieroperatoren
  4. Python-Datentypen
  5. Python-pass-Anweisung
  6. Python-Funktionsargumente
  7. Python-Wörterbuch
  8. Python-Iteratoren
  9. Python-Schließungen
  10. Python-Datetime