Un altro modulo davvero utile che potresti usare abbastanza spesso nella tua carriera di programmatore è il
modulo data e ora.
E come suggerisce il nome, ci permette di manipolare i valori dei dati, il che è davvero molto utile.
Quindi lascia che ti mostri rapidamente come funzionerebbe.
Posso dire da data ora.
E qui, beh, ci sono un sacco di funzionalità, ma puoi fare cose semplici come data e
ora.
E dargli qui alcune opzioni.
E assicurati di importare qui in questo modo in modo che ora se guardo il tempo.
Stampa qui se clicco su Esegui.
Ottengo un tempo pari a zero.
Ma se sono qui, diciamo di sì, il tempo è cinque e quarantacinque e diciamo due secondi se clicco su Esegui.
Ho cinque e quarantacinque secondi, ho il tempo.
Quindi posso creare oggetti temporali qui, il che è davvero molto carino.
Un altro utile è la data e la data ci dà alcune cose davvero utili come oggi.
Ehi, che c'è oggi?
Bene, oggi, suggerimento, suggerimento, questo è il momento in cui sto registrando questo video.
Quindi ottengo un oggetto data che ora posso usare, che è davvero utile, forse un utente si iscrive alla tua startup e
vuoi assicurarti che quando si iscrivono, vuoi tenere traccia del giorno in cui hanno iniziato.
Forse hanno un abbonamento e scade tra 30 giorni.
Bene, possiamo usare il modulo diurno per tenerne traccia.
E ci sono molte cose che possiamo fare con le date.
Come puoi immaginare, ci sono cose come fusi orari e dati temporali diversi che possiamo manipolare in modo molto, molto
utile.
Ho quasi dimenticato questo, ma ricorda quando abbiamo costruito il nostro decoratore, il nostro decoratore di performance, che
misura quanto tempo impiega una funzione.
Bene, abbiamo usato un modulo qui, vero, e questo è un altro dei miei moduli
preferiti, è il modulo tie e possiamo usarlo bene, così, ci dice l'ora e possiamo usare due istanze
del tempo per capire essenzialmente qual è la differenza tra le istanze temporali.
Ancora una volta, un altro davvero utile.
Va bene, penso che abbiamo tempo per un altro, perché questi video potrebbero durare per sempre, potrei
continuare a mostrarveli.
Ma come ho detto, questi sono moduli che utilizzerai ogni volta che ne avrai bisogno.
Inizierai a cercare su Google e scoprirai, ehi, ho bisogno di informazioni sulla data.
Bene, inizierai a cercare su Google e scoprirai che c'è un modulo data o che c'è un pacchetto data PI.
Va bene, l'ultimo si chiama array.
E abbiamo un pacchetto array che possiamo usare dal modulo array ora qui.
Che cos'è un array?
E questo è qualcosa che potrei aver menzionato perché gli elenchi in Python a volte sono chiamati array
in altri linguaggi, ma sono un po' diversi.
Vedete, le liste in Python sono ciò che chiamiamo solo dinamico.
Cioè, ogni volta che abbiamo bisogno di dati in un elenco, possiamo renderlo grande quanto vogliamo.
Possiamo solo aumentare progressivamente questo elenco e riempire la nostra memoria.
E lo abbiamo già visto quando proviamo a, diciamo, stampare un elenco enorme, gli array che Python ci offre
in realtà occupano meno memoria e funzionano più velocemente.
Quindi, se hai un elenco lungo e diciamo che non vuoi usare i generatori, puoi migliorarlo con un
array.
E questo perché quando creiamo un array, imposta la quantità di memoria che possiamo utilizzare nella nostra macchina.
Ora, questo è un argomento piuttosto vasto di informatica.
Puoi conoscere gli array online o alcuni dei miei altri corsi.
Ma per ora, il modo in cui lo useremmo è così.
Diciamo array e dobbiamo prima dargli un codice di tipo.
Quindi di che tipo è un codice di tipo con un array?
Di dati, questo array si fermerà e questo fa parte dell'ottimizzazione dicendogli che tipo di
dati conserveremo, la memoria viene utilizzata meglio.
Quindi, ad esempio, se vado all'array.
Modulo qui, vedi che abbiamo codici di tipo diversi e se volevo, diciamo, un numero intero,
quindi se voglio un firmato e o forse voglio fluttuare e di solito vogliamo qualcosa come un firmato.
E quindi questo è un intero Python e ti mostra qual è la dimensione minima in byte.
Ma diciamo che vogliamo solo piccoli numeri.
Quindi posso dire, ehi, il codice tipo sarà I sarà un intero con segno e poi gli
darò solo uno, due, tre.
Quindi ora, se ho un array come questo e stampo oray, se faccio clic su Esegui.
Ecco qua.
Abbiamo un array, ma posso accedervi proprio come farei con un elenco.
Molto, molto cool.
E questo è un po' più performante delle liste, ancora una volta, se non vuoi usare i generatori, se
hai una lista enorme.
Questo è un modo semplice e veloce per ottimizzare il tuo codice.
Le possibilità sono infinite.
Ci sono così tanti pacchetti che possiamo usare, così tanti strumenti integrati.
La cosa fondamentale è cercarlo e cercarlo quando si presenta il problema.
Ma non c'è modo che tu possa memorizzare tutto questo man mano che avanzi nella tua carriera.
Ce ne saranno alcuni che continueranno a emergere a cui ti abituerai.
Ma devi solo fidarti di me su questo.
Questa è una di quelle cose che arriva solo con l'esperienza.
E mentre codifichi sempre di più.
Quindi il modo migliore per impararli è continuare a programmare.
Ci vediamo alla prossima.
Ciao ciao.