Dal corso: Formazione essenziale su Python

Operatori aritmetici

- [Istruttore] Python ha un set completo di operatori aritmetici e sono elencati qui. Addizione, sottrazione, moltiplicazione, divisione intera di divisione, resto, esponente e gli operatori unari negativi e positivi. Qui a Komodo, ho aperto una copia funzionante di arithmetic.py dal quinto capitolo dei file degli esercizi. E vedete che abbiamo un paio di variabili e poi eseguiamo l'aritmetica su di esse e visualizziamo il risultato. Quindi, per prima cosa abbiamo l'operatore di aggiunta e quando salvo ed eseguo questo, vedi che il risultato è 5,3 uguale a otto. E abbiamo l'operatore di sottrazione. Quindi, cinque meno tre, quando salvo ed eseguo sono due. E l'operatore di moltiplicazione. Il mio editor fa cose strane quando lo faccio. Salvo ed eseguo e il risultato è 15. E l'operatore di divisione. Quando lo salvo ed eseguo, si nota che il risultato non è più un numero intero anche se i due operandi sono interi. Quando divido, otterrò sempre una virgola mobile. Questo è un nuovo comportamento in Python 3. Python 2 non funziona in questo modo, quindi vale la pena prenderne nota. Se voglio ottenere la divisione intera, uso due segni di barra per l'operatore e quando salvo ed eseguo, ottengo un risultato di uno che è cinque diviso per tre senza il resto. Se voglio il resto, uso il segno di percentuale che mi darà il resto o il modulo. E quando salvo e corro noti che ottengo quel resto di due. Ci sono anche operatori unari per negare e lasciare un operando positivo. E così, se dico che Z è uguale a meno Z, allora ottengo un risultato qui di meno due. E se dico Z uguale a più Z, allora ottengo i due da solo. E anche se il numero era già negativo, dico Z uguale a Z, semplicemente non lo nega. Quindi, questo è lì solo per la decorazione. In realtà non fa nulla all'operando. Quindi, questi sono gli operatori aritmetici in Python. Tratteremo più operatori nel resto di questo capitolo.

Contenuti