Introduzione agli operatori Python

Python è un linguaggio di programmazione di alto livello, potente e di uso generale creato da Guido van Rossum nel 1991. Python è inizialmente programmato in C e quindi la maggior parte della sintassi seguita trova la sua origine nella sintassi basata su C. Python è un linguaggio interpretato che lo rende diverso dal linguaggio compilato come C e C ++. In questo articolo, impariamo di più sugli Operatori Python.

Ha un codice di programma integrato chiamato interprete che esegue il codice, concentrandosi quindi sulla parte del problema "cosa fare" piuttosto che "come fare".

Operatori Python

Gli operatori in Python sono costrutti in Python che istruiscono l'interprete a svolgere una determinata funzione, tuttavia, questi non sono tradizionalmente definiti come una funzione, ma sono sintatticamente e semanticamente diversi dalle funzioni. Gli operatori vengono utilizzati per eseguire operazioni su variabili e valori in base al loro utilizzo.

Il linguaggio Python supporta i seguenti tipi di operatori.

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

1. Operatore aritmetico

Gli operatori aritmetici erano soliti eseguire operazioni matematiche

Operatore Descrizione Sintassi Produzione
+aggiuntaa + bRestituisce la somma degli operandi
-SottrazioneabRestituisce la differenza degli operandi
/Divisionea / bRestituisce il quoziente degli operandi
*Moltiplicazionea * bRestituisce il prodotto degli operandi
**elevamento a potenzaa ** brestituisce esponente di un elevato alla potenza b
%Moduloun b%restituisce il resto della divisione
//Divisione del pavimentoun // brestituisce valore reale e ignora la parte decimale

Consideriamo un programma di esempio per eseguire le operazioni aritmetiche spiegate sopra

Consideriamo due numeri interi Xa = 2 e Xb = 3

Programma

Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)

Produzione

2. Operatori bit a bit

Si riferisce agli operatori che lavorano su bit, ovvero trattano l'operando come una stringa di bit, ad esempio nelle operazioni bit a bit 5 saranno considerati come 0101.

La casella seguente fornisce gli operatori bit a bit in Python

Operatore Descrizione Sintassi Produzione
&Binario ANDa & bcopia un po 'il risultato se esiste in entrambi gli operandi
|OR binarioA | Bcopia un po 'se esiste in uno degli operandi.
^XOR binarioa bcopia il bit se è impostato in un operando ma non in entrambi.
~Complemento di Binary Onea ~ bOperazione unaria dei bit lancianti
<<Spostamento sinistro binarioun < il valore degli operandi di sinistra viene spostato a sinistra dal numero di bit specificato dall'operando di destra.
>>Spostamento destro binarioun >> bil valore degli operandi di sinistra viene spostato a destra dal numero di bit specificato dall'operando di destra.

3. Operatori di appartenenza

Si riferisce agli operatori utilizzati nella convalida dell'appartenenza al test operando in una sequenza, come stringhe, elenchi o tuple. Esistono due tipi di operatori di appartenenza in Python

Operatore Sintassi Produzione
nelse (a in x):Valuta vero se trova una variabile nella sequenza specificata e falso altrimenti.
Non inSe (b non in x):Valuta vero se non trova una variabile nella sequenza specificata e falso altrimenti.

4. Operatori di identità

Utilizzati per confrontare le posizioni di memoria degli operandi, sono abbastanza spesso usati per determinare se l'operando è di un tipo particolare, ci sono due tipi di operatori di identità in Python.

Operatore Sintassi Produzione
èx è yrestituisce True se il tipo del valore in y punta allo stesso tipo in x.
non èx non è yrestituisce True se il tipo del valore in y punta a un tipo diverso rispetto al valore in x

5. Operatori di confronto

Conosciuti anche come operatori relazionali, questi operatori vengono utilizzati per determinare la relazione tra l'operando su entrambi i lati dell'operatore.

Operatore Sintassi Produzione
==(a == b)Se i valori di aeb sono uguali, la condizione diventa vera.
! =(a! = b)Se i valori di aeb non sono uguali, allora la condizione diventa vera.
(Ab)Se i valori di aeb non sono uguali, allora la condizione diventa vera.
>(a> b)Se il valore di a è maggiore del valore di b, allora la condizione diventa vera.
<(a <b)Se il valore di a è inferiore al valore di b, allora la condizione diventa vera.
> =(a> = b)Se il valore di a è maggiore o uguale al valore di b, allora la condizione diventa vera.
<=(a <= b)Se il valore di b è minore o uguale al valore di b, allora la condizione diventa vera.

6. Operatori di assegnazione

Fare riferimento come suggerisce il nome utilizzato per dichiarare le assegnazioni agli operandi, di seguito sono riportati i tipi di operatori di assegnazione in Python.

Operatore Descrizione Sintassi Produzione
=Uguale ac = a + bassegna un valore di a + b in c
+ =Aggiungi ANDc + = aè equivalente a c = c + a
- =Sottrai ANDc - = aè equivalente a c = c - a
* =Moltiplicare ANDc * = aè equivalente a c = c * a
/ =Dividi ANDc / = aè equivalente a c = c / ac / = a è equivalente a c = c / a
% =Modulo Ec% = aè equivalente a c = c% a
** =Esponente Ec ** = aè equivalente a c = c ** a
// =Divisione del pavimentoc // = aè equivalente a c = c // a

7. Operatori logici

Questi operatori sono usati per eseguire operazioni simili a quelle delle porte logiche, ci sono 3 tipi di operatori logici in Python.

Operatore Descrizione Sintassi Produzione
eAND logicoa e buna condizione è vera se sia a che b sono vere
oOR logicoa o buna condizione è vera se aeb sono veri
nonNOT logiconon aCompleta l'operando

Gli operatori Python sono la spina dorsale di qualsiasi operazione e funzione nel contesto di programmazione.

Articoli consigliati

Questa è stata una guida per gli operatori Python. Qui discutiamo i vari operatori di Python come Logical, Comparison, Arithmetic, ecc. Puoi anche leggere i seguenti articoli per saperne di più:

  1. Operatori MySQL
  2. Come installare Python?
  3. Comandi Python 3
  4. Python è un linguaggio di scripting?
  5. Quadri di Python
  6. Diverse operazioni relative alle tuple
  7. Diversi tipi di operatori di confronto in PowerShell

Categoria: