Operatori in Python: una guida per principianti all'aritmetica, relazionale, logica e altro

Pubblicato: 2020-03-20

Python è un linguaggio di programmazione intuitivo che ti semplifica la vita. Questo è uno dei motivi per cui è il linguaggio più preferibile alla maggior parte degli sviluppatori. Oltre alla sua semplice sintassi e agli utili metodi integrati, Python è famoso per la sua varietà di operatori, come +,=,-,% e * che puoi usare per fare calcoli velocemente. Poiché ci sono molti operatori in Python che puoi usare all'interno dei programmi, questo articolo ti aiuterà a saperne di più su di essi. Continuare a leggere…

Sommario

Cosa sono gli operatori in Python?

In Python, puoi eseguire varie operazioni sulle variabili usando gli operatori. Possono essere considerati come simboli speciali che vengono utilizzati per specificare che alcuni calcoli devono essere eseguiti. Questi calcoli possono essere aritmetici o logici. Per esempio,

>>> 2+2

4

Qui, il simbolo + è l' operatore aritmetico che esegue l'addizione di due numeri, 2 e 2. I numeri, 2 e 2, sono gli operandi e 4 è l'output finale. Un operatore può essere un valore letterale, come 2 o una variabile. Per esempio,

>>> a= 4

>>> b= 8

>>> a+b

12

Tale sequenza di operatori in Python insieme agli operandi è chiamata insieme espressione.

Diamo ora un'occhiata ai diversi operatori in Python !

Leggi anche : Stipendio per sviluppatori Python in India

Tipi di operatori Python

Operatori aritmetici

Questi operatori vengono utilizzati per eseguire operazioni matematiche di base in Python. E loro sono:

  • Aggiunta

Aggiunge due o più operandi, ad esempio 2+5 è 7

  • Sottrazione

Sottrae un operando dall'altro come 2-5 è -3

  • Moltiplicazione

Moltiplica due operandi come 2*5 è 10

  • Divisione

Divide due operandi, ad esempio 4/2 è 2

  • Esponenziale

Questo eleva il primo numero alla potenza del secondo numero come 2**2 è 4

  • Divisione piano

Questo divide due operandi e dà il quoziente, ad esempio 10//3 è 3

  • Modulo

Questo divide due operandi e dà il valore residuo come 10%3 è 1

Operatori relazionali

Questi operatori in Python vengono utilizzati per confrontare due valori e restituire l'output come True o False.

  • >

Verifica se l'operando sinistro è più grande di quello destro e restituisce True o False. Esempio: 4>3 (Vero)

  • <

Verifica se l'operando sinistro è più piccolo di quello destro e restituisce True o False. Esempio: 4<3 (Falso)

  • ==

Verifica se due operandi sono uguali e restituisce True o False. Esempio: 4==3 (Falso)

  • !=

Verifica se due operandi non sono uguali e restituisce True o False.

  • >=

Valuta se x è maggiore o uguale a y e restituisce True o False.

  • <=

Restituisce True se x è minore o uguale a y.

Leggi anche : Idee e argomenti del progetto Python

Operatori logici

Puoi usarli per combinare due affermazioni logiche.

  • e

Questo restituisce True se due affermazioni sono corrette.

  • o

Questo restituisce True se una delle affermazioni è corretta.

  • Non

Questo inverte l'output e restituisce False se l'output è True.

Impara il corso di certificazione della scienza dei dati dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Operatori bit a bit

Sono usati per confrontare i numeri binari.

  • & (AND) – Quando entrambi i bit sono 1, imposta ogni bit su 1.
  • | (OR) – Quando uno dei due bit è 1, questo operatore in Python imposta ciascuno di essi su 1.
  • ^ (XOR) – Quando uno dei due bit è 1, imposta ogni bit su 1.
  • ~ (NOT) – Questo operatore inverte i valori dei bit.
  • << – Questo sposta i bit di un numero a sinistra secondo il numero di posizioni specificato.
  • >> – Questo sposta i bit di un numero a destra secondo il numero di posizioni specificato.

Operatori di assegnazione

Alle variabili vengono assegnati valori utilizzando questi operatori.

Operatore Significato Esempio
= x = 2 x = 2
+= x += 2 x = x + 2
-= x -= 2 x = x – 2
*= x *= 4 x = x * 4
/= x /= 4 x = x / 4
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5


Operatori di identità

Questi operatori in Python vengono utilizzati per determinare se due variabili si trovano nella stessa posizione di memoria.

  • è

Questo operatore restituisce True se due operandi sono uguali, riferendosi allo stesso oggetto. Ad esempio, >>> '4' è "4" (Vero)

  • non è

Questo restituisce True quando due numeri non sono uguali. Ciò significa che non si riferiscono allo stesso oggetto. Ad esempio, >>> '4' è "40" (Falso)

Operatori associativi

Questi operatori in Python vengono utilizzati per valutare se una variabile esiste o meno in una sequenza.

  • in

Verifica se un valore fa parte di una sequenza, ad esempio un elenco. Ad esempio, >> 'gatto' in 'categorie' (Vero)

  • Non in

Verifica se un valore non fa parte di una sequenza. Ad esempio, >> 'gatto' in 'Batman' (Falso)

Conclusione

Quindi, ora che hai una conoscenza di base degli operatori in Python , gioca finché non li padroneggi. Scopri di più sulle applicazioni Python nella vita reale. Puoi iniziare a sperimentare direttamente nella console Python senza scrivere programmi separati.

Se sei curioso di conoscere la scienza dei dati, dai un'occhiata al programma Executive PG in Data Science di IIIT-B e upGrad, creato per i professionisti che lavorano e offre oltre 10 casi di studio e progetti, workshop pratici pratici, tutoraggio con esperti del settore, 1 -on-1 con mentori del settore, oltre 400 ore di apprendimento e assistenza al lavoro con le migliori aziende.

Qual è la differenza tra = e == in Python?

In termini di linguaggi di programmazione come Python e molti altri, = e == significano due cose diverse. Un unico segno di uguale viene utilizzato per assegnare un valore a qualsiasi variabile, mentre i due segni di uguale consecutivi vengono utilizzati per verificare che le due espressioni su entrambi i lati del segno abbiano lo stesso valore.

In termini semplici, '=' è un operatore di assegnazione, mentre '==' è un operatore di uguaglianza. Vediamo un esempio per capirlo meglio. Diciamo, X=15, Y=15, Z=10. Qui, 'X=15' denota che il valore 15 è stato assegnato a X. D'altra parte, se diciamo 'X==Y', allora è completamente vero perché sia ​​X che Y hanno lo stesso valore. Ma se diciamo 'X==Z', allora sarà un'espressione sbagliata.

Qual è la differenza tra / e // in Python?

Le persone spesso si confondono tra l'uso di "/" e "//". Entrambi tendono ad avere un'enorme differenza. Il segno '/' è il segno di divisione di base che divide l'operando di sinistra con quello che si trova a destra del segno. Ad esempio: 10 / 2 = 5. Il segno '//' è il segno della Divisione Piano. Qui avviene la divisione e il risultato è il quoziente in cui vengono rimosse tutte le cifre dopo il punto decimale. Quindi, è come la funzione del pavimento. Ma c'è un altro caso in cui se l'operando è negativo, il risultato verrà bloccato e spostato verso l'infinito negativo. Ad esempio: 8 // 3 = 2, -11 // 3 = -4.

Che cos'è un operatore ternario? Come vengono utilizzati gli operatori ternari in Python?

L'operatore ternario è utile per valutare un'istruzione. Qualsiasi azione verrebbe eseguita dagli operatori ternari in base alla condizione se l'affermazione è vera o falsa. Ci sono tre parametri usati nell'operatore condizionale ternario in Python: if_true, expression e if_false.

Gli operatori ternari vengono utilizzati per determinare il valore di qualsiasi variabile. Se l'affermazione risulta vera, la variabile assume il valore di 'if_true', oppure assumerà il valore di 'if_false.'