Dal corso: Corso essenziale su Python

Operatori

- [Narratore] Gli operatori eseguono operazioni su variabili e valori. Dove le variabili sono i dati, gli operatori sono le istruzioni su cosa fare con quei dati. Il tipo di operatore più ovvio con cui probabilmente hai familiarità è l'operatore aritmetico. Fanno matematica. Quindi abbiamo già visto l'operatore di addizione. Uno più uno fa due. Esaminiamo alcuni altri operatori aritmetici che Python mette a nostra disposizione. Questo è l'operatore di moltiplicazione. È un asterisco. Ovviamente moltiplica i numeri insieme, abbastanza semplice. E questo è l'esponente. Quindi questo è cinque elevato alla seconda potenza, che è 25. Possiamo fare divisione con una barra in avanti, quindi 20 diviso per cinque fa quattro. Si noti che questo restituisce un valore float anziché un numero intero. Ogni volta che fai la divisione, otterrai un float o un valore decimale. Questo perché potresti non ottenere sempre un numero intero come risultato di quella divisione. Quindi, se faccio 20 diviso per sei, è ovviamente un galleggiante, giusto? Quindi queste operazioni matematiche sono tutte piuttosto semplici, ma ce n'è una che è davvero specifica per la programmazione che dobbiamo trattare ed è l'operatore del modulo. L'operatore del modulo ti dà il resto dopo ogni divisione. Ad esempio, se eseguo 20 modulo 6, ottengo due perché 20 diviso 6 fa 18 con un resto di due. E questa operazione viene spesso utilizzata nella programmazione. Personalmente, lo uso sempre e vedremo perché nel video sugli operatori matematici un po' più avanti in questo corso. Ci sono anche un paio di operazioni di base che possiamo fare con le stringhe. Quindi ho menzionato prima la concatenazione di stringhe, stringa uno più stringa due, e quindi questo è l'operatore di addizione che utilizza le stringhe e le concatena o le incolla insieme. Quindi puoi anche fare la moltiplicazione delle stringhe, la stringa uno moltiplicata per quattro e che ripete quella stringa quattro volte. Quindi con la concatenazione o l'addizione con stringhe, ovviamente questo richiede una stringa e una stringa. Funziona su due corde. Funziona su una stringa o un numero. Se lo faccio, sai, stringa più quattro, otterrò un errore lì. Quindi assicurati di prestare attenzione ai tipi di variabili con cui stai lavorando. E ricordate questo perché è un trucco davvero utile se volete fare molte corde ripetute. Bene, quindi diamo un'occhiata a un altro insieme di operatori. Si tratta di operatori di confronto, operatori logici, operatori di identità e operatori di appartenenza. Ok, sembra molto, ma sono tutti molto semplici e non devi ricordare in quale gruppo si trova ciascun operatore. Tutti questi operatori valutano due variabili o valori e producono un valore booleano, vero o falso. Il primo è l'operatore di confronto che abbiamo già visto. Quindi vero è uguale a vero. Questo è il doppio segno di uguale, è l'operatore di confronto. Puoi anche fare meno di. Quattro è meno di cinque. Puoi fare meno o uguale a. Ecco, facciamo cinque è meno che uguale a cinque. Questo è vero, e ovviamente puoi fare il maggiore di, cinque è maggiore di due e cinque è maggiore o uguale a due, quindi tutto abbastanza semplice. Esaminiamo quindi gli operatori logici. Gli operatori logici sono in realtà semplici parole inglesi. Operano su booleani. Sono disponibili tre operatori logici, and, or e not. Con l'operatore and, entrambi i lati devono essere veri, valutare a vero, quindi vero e vero. Se ho fatto il vero e il falso, è falso. Ricordate che questo deve essere vero e quello deve essere vero. L'altro è l'operatore or. Quindi vero o falso, da una parte o dall'altra. Quindi l'unica situazione in cui questo valore è falso è se faccio falso o falso. Poi l'operatore non, questo è un po' speciale. Funziona solo su una cosa alla volta e capovolge semplicemente il booleano su cui sta operando. Quindi, se dico che non è vero, è falso. Se qualcosa non è vero, è falso. Se qualcosa non è falso, è vero. Semplicemente capovolge qualunque sia questa variabile. Quindi gli operatori di appartenenza sono anche belle parole inglesi e i due operatori di appartenenza sono in e non in. Quindi puoi scrivere 1 su 1, 2, 3, 4, 5 e ottieni il vero. Puoi dire 10 in 1, 2, 3, 4, 5, e questo è ovviamente falso. 10 non compare in questo elenco. Ma se dico 10, non in 1, 2, 3, 4, 5, è vero. Puoi farlo anche con le corde, quindi il gatto nel mio gatto domestico. Nella stringa viene visualizzato il gatto della stringa. Naturalmente, tieni presente che la parola gatto è anche in catatonico. Quindi fai attenzione quando usi questo trucco in Python quando hai a che fare con le stringhe. Naturalmente, se non lo inserisco qui, come potete immaginare, questo semplicemente capovolge il valore. Va bene, quindi è stato un vortice attraverso il concetto di operatori. Se non sei riuscito a catturare tutto, non preoccuparti. Torneremo a fare un giro e metteremo in pratica questo aspetto più tardi.

Contenuti