Was sind Operatoren in Python?

Abgeschlossen

In der Regel umfasst die Mathematik vier Kernoperationen: Addition, Subtraktion, Multiplikation und Division. Python unterstützt diese vier Operatoren sowie noch einige andere. Sehen Sie sich die gängigsten Operatoren an, die Sie in Ihren Programmen verwenden.

Addition

Python verwendet +, um eine Addition anzugeben. Wenn Sie + zwischen zwei Zahlen verwenden, werden sie addiert, und die Summe wird angegeben.

answer = 30 + 12
print(answer)

Ausgabe: 42

Hinweis

Operatoren verhalten sich bei der Verwendung mit tatsächlichen Zahlen (z. B. 42) genauso wie bei Variablen.

Subtraktion

Entsprechend verwendet Python - für die Subtraktion. Bei der Verwendung von - zwischen zwei Zahlen werden die beiden Zahlen subtrahiert, und die Differenz wird zurückgegeben.

difference = 30 - 12
print(difference)

Ausgabe: 18

Multiplikation

In Python ist * der Multiplikationsoperator. Er gibt das Produkt zweier Zahlen zurück:

product = 30 * 12
print(product)

Ausgabe: 360

Division

/ wird schließlich für die Division verwendet. Er gibt den Quotienten zweier Zahlen zurück.

quotient = 30 / 12
print(quotient)

Ausgabe: 2,5

Verwenden der Division

Angenommen, Sie müssen eine Anzahl von Sekunden für die Anzeige in Minuten und Sekunden konvertieren.

seconds = 1042

In einem ersten Schritt bestimmen Sie die Anzahl von Minuten in 1042 Sekunden. Bei 60 Sekunden in einer Minute können Sie durch 60 dividieren und erhalten als Antwort 17.3666667. Die für Sie relevante Zahl ist einfach die 17. Sie runden immer ab, indem Sie die sogenannten Floor-Division verwenden. In Python führen Sie die Floor-Division mit // durch.

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

Ausgabe: 17

Im nächsten Schritt bestimmen Sie die Anzahl der Sekunden. Diese Zahl entspricht dem Rest von 1042 nach der Division durch 60. Sie ermitteln den Rest mithilfe des Modulo-Operators, der in Python % lautet. Der Rest von 1042 / 60 ist 22 und wird vom Modulo-Operator bereitgestellt.

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

Reihenfolge der Operationen

Python hält die Reihenfolge von Operationen aus der Mathematik ein. Die Reihenfolge der Operationen schreibt vor, dass Ausdrücke in der folgenden Reihenfolge ausgewertet werden sollten:

  1. Klammern
  2. Exponenten
  3. Multiplikation und Division
  4. Addition und Subtraktion

Beachten Sie, dass Klammern vor allen anderen Operationen ausgewertet werden. Durch die Verwendung von Klammern können Sie sicherstellen, dass Code auf vorhersagbare Weise ausgeführt wird. Außerdem ist Ihr Code dadurch einfacher zu lesen und zu verwalten. Daher hat es sich bewährt, Klammern auch dann zu verwenden, wenn die Reihenfolge der Operationen ohne sie dieselbe wäre. Von den folgenden beiden Codezeilen ist die zweite besser verständlich, da die Klammern ein eindeutiger Hinweis darauf sind, welcher Vorgang zuerst ausgeführt wird.

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

Die Antwort ist in beiden Fällen gleich: 1.084.