Eingebaute Typen und Operatoren

Operatoren und Vorrang

Tabelle 1-1 zeigt Pythons Ausdrucksoperatoren. Die Operatoren in den unteren Zellen dieser Tabelle haben höheren Vorrang (d.h., sie binden stärker), wenn man sie in gemischten Ausdrücken ohne Klammern einsetzt.

Tabelle 1-1. Ausdrucksoperatoren und Vorrang

Operatoren

Beschreibung

[a]

[b]

[c]

[d]

[e]

lambda args: ausdr

Anonyme Funktion.

X or Y

Logisches ODER: Y wird nur ausgewertet, wenn X falsch ist.

X and Y

Logisches UND: Y wird nur ausgewertet, wenn X wahr ist.

not X

Logische Negation.

X < Y, X <= Y, X > Y, X >= Y

X == Y, X <> Y, X != Y

X is Y, X is not Y

X in S, X not in S

Vergleichsoperatoren[a].

Gleichheitsoperatoren.

Identitätstests.

Enthaltensein in Sequenzen.

X | Y

Bitweises ODER.

X ^ Y

Bitweises exklusives ...

Get Python: kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.