Foglio informativo per gli operatori Python

Padroneggia gli operatori aritmetici, di confronto, logici, bit per bit, di assegnazione e di identità in Python.

Aritmetica, piano e assegnazione

Operatori standard che rappresentano calcoli matematici e modifiche delle assegnazioni.

Metodo/FunzioneSintassiDescrizione
+ / - / * / /a + b , a / bSomma, sottrazione, moltiplicazione e divisione in virgola mobile.
//a // bDivisione del piano. Divide due numeri e arrotonda il risultato all'intero più vicino.
%a % bModulo. Restituisce il resto della divisione.
**a ** bEsponenziazione. Eleva la variabile a alla potenza di b.
+= / -= / *=a += 5Aggiornamenti sul posto di matematica e compiti.

Confronto, logica e identità

Operatori di valutazione che confrontano l'uguaglianza dei valori e i riferimenti alla memoria.

Metodo/FunzioneSintassiDescrizione
== / !=a == bConfronta se i valori sono uguali (==) o diversi (!=).
< / > / <= / >=a >= bVerifiche di confronto delle magnitudo.
and / or / notcond1 and cond2Operatori logici booleani che controllano le espressioni composte.
is / is nota is bControllo dell'identità. Controlla se le variabili puntano allo stesso indirizzo di oggetto in memoria.
in / not initem in containerControllo dell'adesione. Restituisce True se l'elemento viene trovato in sequenza.

Script dimostrativo interattivo

run_all_cheat_methods.py
Esegui nell'editor
# + / - / * / /
a + b , a / b

# //
a // b

# %
a % b

# **
a ** b

# += / -= / *=
a += 5

# == / !=
a == b

# < / > / <= / >=
a >= b

# and / or / not
cond1 and cond2

# is / is not
a is b

# in / not in
item in container

Domande frequenti

Qual è la differenza tra gli operatori / e //?

L'operatore / esegue la divisione in virgola mobile, restituendo un float (ad esempio, 5 / 2 = 2,5), mentre // esegue la divisione floor, arrotondando per difetto all'intero più vicino (ad esempio, 5 // 2 = 2).

Qual è la differenza tra == e is?

== controlla se i valori di due oggetti sono uguali, mentre controlla se le due variabili si riferiscono esattamente allo stesso oggetto in memoria.

Argomenti correlati

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.