Ben tornato.
Parliamo del nostro primo tipo di dati e sai cosa, facciamone due contemporaneamente abbiamo
Int e float sta per Integer, come puoi vedere qui, e float sta per un numero in virgola mobile.
Hmm, esploriamolo prima, iniziamo con un numero intero, un numero intero è, beh, un numero tre o quattro
o cinque.
Questi sono tutti numeri interi.
In un linguaggio di programmazione, puoi usare numeri interi per fare operazioni matematiche, ad esempio, due più
quattro, se eseguo bene, non viene stampato nulla perché, di nuovo, dobbiamo eseguire alcune azioni su questi tipi di
dati.
E un'azione che abbiamo imparato finora è questa idea della stampa.
E stampiamo qualcosa chiamando la parola chiave print con le parentesi.
Quindi le parentesi è quasi come dire, ehi, esegui questa azione su questi tipi di dati.
E se eseguiamo questo.
Ne abbiamo sei proprio qui, fantastico.
Quindi non solo stiamo usando print, ma stiamo anche usando il segno più per eseguire un'azione per sommare i due tipi
di dati insieme.
E come puoi immaginare, possiamo farlo.
La maggior parte delle operazioni matematiche, quelle basilari che possiamo fare in negativo, possiamo fare, diciamo, due volte
per.
E poi possiamo anche fare due divisi per quattro e infatti, clicca corri qui.
Va bene, sembra che tutto funzioni.
Abbiamo aggiunto, abbiamo sottratto, abbiamo moltiplicato e poi abbiamo anche diviso.
Ora, ecco la parte interessante.
Finora abbiamo usato quelli che chiamiamo numeri interi.
Cioè, questi sono numeri interi, non ci sono cifre decimali, sono solo, beh, numeri interi.
E un bel trucco che posso fare qui è che posso davvero dire.
Ehi, qual è il tipo di due più quattro?
Se clicco corri qui.
Va bene, decifriamo cosa è appena successo.
Ti ho insegnato un'altra azione che possiamo eseguire, che è qualcosa chiamato tipo, che ci dice,
ehi, che tipo di dati è questo?
E proprio come in matematica, andiamo parentesi per parentesi, quindi la prima parte, Python dice, ehi, quanto fa due più
quattro?
Bene, saranno le sei.
E dirà, ehi, qual è il tipo di sesso?
Bene, il tipo di sesso è un numero intero.
Quindi dirà class e per ora non dobbiamo preoccuparci della parola chiave class.
È qualcosa di cui parleremo più avanti.
Ma vediamo qui che lo stiamo usando per intero.
E infine, dopo che questo è stato valutato da Python, stampiamo tutto ciò che fa, che è class
int.
Ora, dai un'occhiata, facciamo lo stesso anche per tutti questi.
Quindi diremo digita qui digita.
Qui.
E poi digita.
Qui e se questa sintassi è intimidatoria, non preoccuparti, è qualcosa a cui ti abitui.
Questo è il tuo primo linguaggio di programmazione.
Non sarà facile perché, beh, se fosse facile, allora lo farebbero tutti.
Quindi tieni duro.
Fidati di me, man mano che ti eserciterai di più, questo inizierà ad avere sempre più senso.
Ora, prima di fare clic su Esegui.
Quale pensi che sia l'output di ciascuna di queste righe?
Pronto?
Prova a indovinare e clicchiamo su.
Va bene, abbiamo capito.
Per sei, abbiamo due negativi qui, che è anche un intero, abbiamo otto qui, che è
anche un intero, ma poi abbiamo float.
Perché due diviso quattro fa zero virgola cinque.
Hmm, cos'è quello?
Bene, ricorda, stiamo parlando di due tipi di dati qui.
Stiamo parlando di Int e float.
E float è quello che chiamiamo un numero in virgola mobile, un numero in virgola mobile è semplicemente un numero con una
virgola decimale.
Nel nostro caso, questo è zero virgola cinque.
Quindi è un numero in virgola mobile.
Quindi se scriviamo un numero, diciamo che faremo un tipo di stampa e poi dirò zero virgola zero zero zero zero
uno.
Cosa pensi che otterremo?
Bene, otterremmo un galleggiante.
Se faccio di nuovo cinque virgola zero zero zero uno, otterremo un float.
E il numero zero?
Se clicco, corro.
Ho un ENT perché mentre non ci sono punti decimali.
Perché dobbiamo fare questa distinzione nella programmazione e in particolare in Python?
Bene, è perché un float occupa in realtà molto più spazio in memoria di un intero.
Destra?
Perché ricorda questo numero, il numero sei, questo deve essere archiviato nella memoria della nostra macchina.
E ricorda che le macchine non lo capiscono davvero.
Capiscono zero e uno e memorizzano questo numero e qualcosa chiamato numeri binari o binari, che sono
zero e uno.
Ora, il problema è che quando hai cifre decimali come zero punto o meno fino a dieci virgola cinque sei, è
difficile rappresentarlo in un numero binario, zero e uno a causa di questo punto.
Quindi un numero in virgola mobile essenzialmente memorizza questi numeri in due posizioni diverse, una per i dieci
e una per i cinquantasei.
Ora, non abbiamo bisogno di diventare tecnico qui, ma questa è l'idea, l'idea è che abbiamo bisogno di più
memoria per memorizzare un numero come questo rispetto a un numero come questo.
Ora, l'argomento dei numeri in virgola mobile è davvero, davvero interessante, e mi collegherò
a una risorsa, ma il modo migliore per saperne di più sui numeri in virgola mobile, di
nuovo, non è molto importante che tu conosca i dettagli tecnici, ma se tu vai in virgola mobile, no python.
Ancora una volta, assicurati di andare alla documentazione per la versione tre.
E puoi effettivamente imparare l'aritmetica in virgola mobile e questa documentazione ufficiale di Python è sempre un buon strumento
da usare ogni volta che ti confondi su qualcosa o vuoi ottenere un po' più
di dettagli in più.
Ma torniamo all'argomento in questione.
Sia eat che float sono usati per, beh, numeri, giusto, e Python formatterà automaticamente
il tipo in qualsiasi cosa abbia senso, ad esempio, se qui.
Lo voglio.
Venti più uno virgola uno.
Uno è un numero intero, l'altro è un numero in virgola mobile, ma quando clicco corri qui.
Automaticamente, Python lo convertirà in float, rimuoviamoli qui in modo da non confonderci con
loro.
Quindi, se eseguo questo, vediamo che l'intera espressione viene convertita in, beh, un float.
Ora, se lo faccio, diciamo nove virgola nove qui.
Che sarà uguale a 11 e faccio clic su Esegui questi due float, aggiungi fino a quando è ancora un numero in virgola mobile,
perché se rimuovo il tipo da qui e faccio clic su Esegui.
Mi dà il risultato, undici virgola zero.
Mantiene i numeri in virgola mobile a posto.
Ma alla fine, quello che ci interessa è che il pitone funzioni.
Il modo in cui ci aspettiamo che lo faccia è che possiamo fare operazioni matematiche.
In effetti, possiamo fare anche alcune altre cose.
C'è anche questa idea della doppia moltiplicazione.
Quindi questo significa alla potenza di così alla potenza di due.
Bene, questo sarà uguale a quattro.
A causa della potenza di tre sta per essere uguale a otto.
Abbiamo anche la doppia divisione.
Cioè, possiamo dividerlo per quattro, ma quest'anno eravamo soliti tagliare in due se clicco corri qui.
ottengo zero.
Questo restituisce effettivamente un numero intero.
Arrotondalo per difetto se faccio tre diviso quattro.
Ottengo zero, ma se faccio cinque diviso quattro.
ne prendo uno.
Viene arrotondato per difetto a un numero intero.
Infine, l'ultimo operatore di cui impareremo a conoscere si chiama Modula, e assomiglia a
questo se eseguo cinque modulo, che è il segno di percentuale.
Diviso per quattro o modulo quattro, cinque, esegui questo.
ne prendo uno.
Modulo è usato per rappresentare ciò che è il resto di questa divisione.
Quindi se divido cinque per per il resto questa divisione sarà uno se faccio sei diviso
quattro con Modula e corro, arrivo.
Due è il resto di quattro.
Va bene, facciamo una pausa e impariamo un po' di più su questi numeri nel prossimo video di.