python operators
Operatori Python con tipi ed esempi:
Tipi di dati Python sono stati spiegati in dettaglio insieme alla loro classificazione nel nostro precedente tutorial.
In questo tutorial impariamo tutto sugli operatori Python insieme ai loro tipi. In questo tutorial sono inclusi semplici esempi relativi a ciascun tipo di operatore Python.
Questo Python Training Tutorial Series sarà una guida perfetta per ogni principiante per migliorare la propria conoscenza sui concetti di Python.
Cosa imparerai:
Guarda i tutorial VIDEO
Panoramica degli operatori in Python (parte 1):
miglior editor di testo per finestre Python
Uno sguardo approfondito agli operatori in Python (parte 2):
Operatori Python
Cosa sono gli operatori Python?
Gli operatori vengono utilizzati per eseguire operazioni su valori e variabili.
Python ha 7 tipi di operatori come indicato di seguito:
- Operatore aritmetico
- Operatori di confronto
- Operatori logici
- Operatori bit per bit
- Operatore di assegnazione
- Operatori di identità
- Operatori di appartenenza
# 1) Operatori aritmetici
Il linguaggio di programmazione Python supporta diversi tipi di operatori aritmetici sia per numeri interi che per virgola mobile come addizione, sottrazione, moltiplicazione, divisione e così via.
Tipo di operatore | Definizione |
---|---|
Esponenziazione (**) | Eleva l'operando sinistro alla potenza di destro. |
Addizione (+) | Operatore di addizione |
Sottrazione (-) | Operatore di sottrazione |
Moltiplicazione (*) | Operatore di moltiplicazione |
Divisione (/) | Operatore di divisione |
Modulo (%) | Operatore promemoria |
Divisione piano (//) | Divide e restituisce il valore del resto. |
Esempio:
x = 15 y = 10 print('x + y =', x+y)
Produzione: x + y = 25
print('x - y =', x-y)
Produzione: x - y = 5
print('x * y =', x*y)
Produzione: x * y = 150
print('x / y =', x/y)
Produzione: x / y = 1,5
print('x % y =', x%y)
Produzione: x% y = 5
print('x // y =', x//y)
Produzione: x // y = 1
print('x ** y =', x**y)
Produzione: x ** y = 576650390625
# 2) Operatori di confronto
Gli operatori di confronto vengono utilizzati per confrontare i valori. Restituisce True o False in base alla condizione.
Operatori | Definizione | |
---|---|---|
// = | x // = 15 | x = x // 15 |
Maggiore di (>) | Vero se l'operando sinistro è maggiore di quello destro | |
Meno di (<) | Vero se l'operando sinistro è minore di quello destro | |
Uguale a (==) | Vero se entrambi gli operandi sono uguali | |
Non uguale a (! =) | Vero se gli operandi non sono uguali | |
Maggiore o uguale a (> =) | Vero se l'operando sinistro è maggiore o uguale a destra | |
Minore o uguale a (<=) | Vero se l'operando sinistro è minore o uguale a destra |
Esempio:
x = 8 y = 15 ('x>y is',x>y)
Produzione: x> y è False
print('x Produzione: X print('x == y is', x==y)
Produzione: x == y è False
print('x != y is', x!=y)
Produzione: x! = y è vero
print('x >= y is', x>=y)
Produzione: x> = y è False
print('x<= y is', x<=y)
Produzione: X<= y is True

# 3) Operatori logici
Gli operatori logici vengono utilizzati per eseguire operazioni AND, OR e NOT. Restituisce True o False in base alla condizione.
Operatori Definizioni e Vero se entrambi gli operandi sono veri o Vero se uno degli operandi è vero non Vero se l'operando è falso
Esempio:
a = True b = False print(‘a and b is’, a and b)
Produzione: aeb è False
print(‘a or b is’, a or b)
Produzione: a o b è vero
print(‘not a is’, not a)
Produzione: non è falso

# 4) Operatori bit per bit
Gli operatori bit per bit operano sui bit ed eseguono operazioni bit per bit.
Operatori Definizioni & Bitwise AND | OR bit per bit ~ Bitwise NON ^ Bitwise XOR >> Spostamento bit per bit a destra << Spostamento a sinistra bitwise
# 5) Operatore di assegnazione
Un operatore di assegnazione viene utilizzato per assegnare un valore a una variabile.
Operatori Definizioni Produzione = x = 15 x = 15 + = x + = 15 x = x + 15 - = x - = 15 x = x - 15 * = x * = 15 x = x * 15 / = x / = 15 x = x / 15 % = x% = 15 x = x% 15 ** = x ** = 15 x = x ** 15 & = x & = 15 x = x & 15 | = x | = 15 x = x | 15 ^ = x ^ = 15 x = x ^ 15 >> = x >> = 15 x = x >> 15 <<= X<<= 15 x = x<< 15
# 6) Operatori di identità
Python offre 2 tipi di operatori di identità, ovvero è e non è.
Entrambi vengono utilizzati per confrontare se due valori si trovano sulla stessa parte della memoria. Due variabili uguali non implica che siano identiche.
Operatori Definizioni è Vero se gli operandi sono identici non è Vero se gli operandi non sono identici
Esempio:
a1 = 3 b1 = 3 a2 = 'Python' b2 = 'Python' a3 = (4,5,6) b3 = (4,5,6) print(a1 is not b1)
Produzione: Falso
print(a2 is b2)
Produzione: Vero
print(a3 is b3)
Produzione: Falso

Qui sono elencati a3 e b3, l'interprete alloca la memoria separatamente e anche se sono uguali, restituisce False.
# 7) Operatori di appartenenza
Python offre 2 tipi di operatori di appartenenza, ovvero in e non in.
Entrambi vengono utilizzati per verificare se un valore o una variabile è in una sequenza.
Operatori Definizioni nel Vero se il valore viene trovato nella sequenza Non in Vero se il valore non viene trovato nella sequenza
Esempio:
a = “Python operators” b = {1:'x',2:'y'} print(“P” in a)
Produzione: Vero
print(“python” not in a)
Produzione: Falso
print(1 in b)
Produzione: Vero
print('y' in b)
Produzione: Falso
come creare makefile c ++

1 è la chiave e 'x' è il valore nel dizionario b. Quindi, 'y' in b restituisce False.
Spero che tu sia chiaro sugli operatori Python e sui loro vari tipi.
Guarda il nostro prossimo per saperne di più sulle istruzioni condizionali Python !!
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Tipi di dati Python
- Variabili Python
- Dichiarazioni di controllo Python (Python Continue, Break and Pass)
- Funzioni stringa Python
- Tutorial Python per principianti (formazione pratica GRATUITA su Python)
- Funzioni Python
- Input-Output e file in Python (apertura, lettura e scrittura di Python su file)
- Dichiarazioni condizionali Unix: If Then Else e operatori relazionali