Was sind Operatoren in Python?
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:
- Klammern
- Exponenten
- Multiplikation und Division
- 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.