Operatori in Python: tutto ciò che devi sapere

Questo blog ti guiderà attraverso i fondamenti degli operatori in python, ritoccerà anche vari operatori come aritmetica, bit per bit, logica ecc.

Il linguaggio Python è uno dei linguaggi di programmazione più popolari. Durante l'apprendimento è apparentemente facile, ci sono alcuni concetti fondamentali che devono essere padroneggiati prima di passare a varie applicazioni di Python. Gli operatori in python sono uno dei concetti fondamentali fondamentali in python. Questo blog ti aiuterà a comprendere i diversi tipi di operatori in Python. Di seguito sono riportati gli argomenti trattati in questo blog:



Cos'è un operatore?

Gli operatori in python vengono utilizzati per le operazioni tra due valori o variabili. L'output varia in base al tipo di operatore utilizzato nell'operazione. Possiamo chiamare gli operatori come simboli o costrutti speciali per manipolare i valori degli operandi. Supponiamo di voler eseguire l'addizione di due variabili o valori, è possibile utilizzare l'operatore di addizione per questa operazione. I valori negli operandi possono essere che abbiamo in python.



operatori in python-edureka

A seconda del tipo di operazioni ci sono 7 tipi di operatori nel linguaggio di programmazione Python.



Tipi di operatori

  1. Operatori aritmetici
  2. Operatori di assegnazione
  3. Operatori di confronto
  4. Operatori logici
  5. Operatori di appartenenza
  6. Operatori di identità
  7. Operatori bit per bit

Operatori aritmetici

Gli operatori aritmetici vengono utilizzati per eseguire calcoli aritmetici in Python. Di seguito sono riportati gli operatori aritmetici con i nomi ei relativi simboli. Questi sono i simboli che usiamo durante un'operazione aritmetica in Python.

esempi di classi ed oggetti python
x = 10 y = 15 #addition x + y #subtraction x - y #multiplication x * y #division x / y #floor division x // y #modulus x% y #exponentiation x ** y

Operatori di assegnazione

Gli operatori di assegnazione vengono utilizzati per assegnare valori alle variabili oa qualsiasi altro oggetto in Python. Di seguito sono riportati gli operatori di assegnazione che abbiamo in Python.



x = 10 x + = 5 # è uguale a x = x + 5 x - = 5 x * = 5 x / = 5 # Allo stesso modo possiamo scrivere tutti gli operatori di assegnazione in questo modo.

Operatori di confronto

Gli operatori di confronto vengono utilizzati per confrontare due valori. Di seguito sono riportati gli operatori di confronto che abbiamo in Python.

x = 5 y = 3 #uguale x == 5 #non uguale a x! = 5 #maggiore di x> y # minore di x = y # minore o uguale a x<= y 

Operatori logici

Gli operatori logici vengono utilizzati per confrontare due . Di seguito sono riportati gli operatori logici che abbiamo in Python.

#logico e 5> 3 e 5> 4 # restituirà true, poiché entrambe le affermazioni sono vere. 5> 3 o 5 2 e 5<3) #it will return true, even when logical and will return false. 

Operatori di identità

Gli operatori di identità confrontano due oggetti. Di seguito sono riportati gli operatori di identità che abbiamo in Python.

a = [10,20,30] b = [10,20,30] x = b z = a # è l'operatore x è a # questo restituirà falso x è z # questo restituirà vero. a è b # questo restituirà false, anche se entrambi hanno gli stessi elementi nell'elenco. a non è b # questo restituirà true, poiché entrambi non sono gli stessi oggetti.

Operatori di appartenenza

Gli operatori di appartenenza vengono utilizzati per verificare se una sequenza è presente in un oggetto. Di seguito sono riportati gli operatori di appartenenza che abbiamo in python.

a = [10,20,30, 'edureka'] #in operatore 'edureka' in a #questo restituirà true, poiché l'elemento è presente nell'oggetto. 'python' in a # questo restituirà false, poiché non è presente in a. 10 non in a # questo restituirà falso, perché è lì. 50 non in a # questo restituirà vero, poiché non ci sono 50 in a.

Operatori bit per bit

Gli operatori bit per bit confrontano i valori binari. Di seguito sono riportati gli operatori bit per bit che abbiamo in Python.

#bitwise AND 10 e 12 # questo restituirà 8 #bitwise OR 10 | 12 # questo restituirà 14 # XOR bit per bit 10 ^ 12 # questo restituirà 6 # bitwise NOT ~ (10 e 12) # questo restituirà -9 # shift sinistro 10<>2 # questo tornerà 2

Per capire come abbiamo ottenuto il risultato utilizzando gli operatori bit a bit, diamo uno sguardo all'equivalente binario di 10 e 12.

10 in binario è 1010 e 12 in binario è 1100. Quando si esegue un'operazione AND tra 1010 e 1100, il bit sarà 1 se entrambi i bit sono 1. Pertanto, l'equivalente binario risultante sarà 1000 che è 8 quando lo convertiamo in decimale.

L'operatore OR bit per bit imposterà ogni bit a 1 se uno dei bit è 1, XOR bit per bit imposterà ogni bit a 1 se solo uno dei bit è 1 e bit per bit non invertirà tutti i bit.

Quando si esegue uno spostamento a sinistra o uno a destra, i bit si sposteranno a sinistra di 2 posizioni nel nostro esempio. Quindi 1010 diventerà 101000 che è 40. Allo stesso modo, quando si esegue lo spostamento a destra 1010 diventerà 10, che è 2.

In questo blog, abbiamo discusso diversi tipi di operatori in Python. Questo argomento è un concetto fondamentale per l'apprendimento . È un concetto fondamentale di Python che è necessario quando ci si sposta in vari altri domini in Python. Se stai cercando un approccio di apprendimento strutturato verso la programmazione Python, puoi iscriverti a per dare il via al tuo apprendimento.

Se hai domande, menzionale nella sezione commenti. Ci metteremo in contatto con voi.