‫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 punto 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.
‫Io faccio.
‫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.