5.14 Sommario

La tabella che segue riassume la precedenza degli operatori in Python, dalla precedenza pił bassa (legame debole) a quella pił alta (legame forte). Gli operatori nello stesso riquadro hanno la stessa precedenza. A meno che la sintassi non sia fornita esplicitamente, gli operatori sono binari. Gli operatori nello stesso riquadro sono raggruppati da sinistra a destra (ad eccezione delle comparazioni, test incluso, che hanno la stessa precedenza e concatenamenti da sinistra a destra -- vedere la sezione 5.9 -- ed elevazioni a potenza, raggruppati da destra a sinistra).

Operatore  Descrizione 
lambda Espressione lambda
or OR booleano
and AND booleano
not x NOT booleano
in, not in Membership tests
is, is not Identity tests
<, <=, >, >=, <>, !=, == Comparisons
| OR bit per bit
^ XOR bit per bit
& AND bit per bit
<<, >> Scorrimento
+, - Addizione e sottrazione
*, /, % Multiplication, division, remainder
+x, -x Positivo, negativo
~x not bit per bit
** Esponente
x.attribute Riferimento ad attributo
x[index] Subscription
x[index:index] Affettamento
f(arguments...) Chiamata a funzione
(expressions...) legame o visualizzazione di tupla
[expressions...] visualizzazione di lista
{key:datum...} visualizzazione di dizionario
`expressions...` Conversione in stringa

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.