‫Ben tornato.
‫Parliamo dell'argomento delle stringhe formattate.
‫Finora abbiamo scritto solo stringhe semplici, ma vogliamo un programma dinamico, statico, diciamo che
‫abbiamo una pagina Amazon e stiamo lavorando su Amazon, in realtà.
‫E quando un utente accede al suo profilo mentre vogliamo visualizzare il suo nome o quello che ha nel
‫carrello.
‫In tal caso, non vogliamo solo codificare e scrivere il nome di ogni singolo utente come Andre o un altro
‫utente Jo, e scrivere ogni singolo nome nel mondo, no.
‫Idealmente, quello che possiamo fare è avere qualcosa di dinamico in cui diciamo che è una pagina del profilo e usiamo semplicemente
‫la variabile del nome e la mostriamo sulla pagina.
‫Ora, questa variabile del nome dovrebbe essere uguale a qualunque sia il nome dell'utente.
‫E questo è qualcosa che possiamo prendere di nuovo dal database, qualcosa di cui parleremo più avanti
‫nel corso.
‫Ma supponiamo che qui, quando facciamo uguali, otterremo alcune informazioni sull'utente.
‫Quale sarà il nome e questo nome per ora sarà John.
‫Va bene, andiamo, Johnny e questo Johnny che vogliamo mostrare nella pagina del profilo.
‫E possiamo farlo con stringhe formattate.
‫Possiamo semplicemente fare qualcosa come stampare e poi pronunciare il nome.
‫Ma vogliamo anche salutare quella persona, giusto?
‫Quindi facciamo ciao.
‫E poi più il nome, mi ricordo di spazio esterno, se clicco su Esegui, ottengo Ciao Johnny.
‫Ma man mano che otteniamo sempre più informazioni, diciamo che abbiamo l'età e Ajani ha 55 anni, se volessi estendere
‫la frase e voglio dire che lo sei e poi aggiungere un altro vantaggio, assicurati di aggiungere uno spazio qui
‫e poi aggiungi colpa tua.
‫Ron qui, hmm.
‫Va bene, arriviamo al tipo che l'aria deve essere agitata, non dentro.
‫Oh ragazzo.
‫Tutto bene.
‫Quindi dobbiamo convertirlo in una stringa.
‫Quindi ricorda, possiamo farlo in questo modo.
‫E poi, se clicco, corro.
‫Ciao, Johnny, hai 55 anni o anni.
‫Va bene, è stato un po' macchinoso, ma stiamo rendendo dinamica la nostra pagina Amazon, possiamo
‫prendere diverse informazioni dal database e avremo in una stringa qualcosa in base all'utente.
‫Ma c'è un modo migliore per farlo.
‫E con le stringhe formattate, tutto ciò che dobbiamo fare è aggiungere una F all'inizio.
‫E questa F all'inizio dirà a Python, ehi, questa sarà una stringa formattata,
‫e invece di fare tutto questo più e nome e tutte queste cose e fare l'inizio per convertire il tipo.
‫Possiamo semplicemente fare qualcosa del genere, rimuoviamolo e facciamo semplicemente Brackett e diciamo il nome.
‫E poi di nuovo, rimuovi tutto questo.
‫E dì età, quindi dirò ciao nome, hai otto anni, e se clicco corri qui.
‫Vedi che funziona ancora.
‫Questa è una nuova funzionalità di Python tre aggiungendo F all'inizio.
‫Sta dicendo, ehi, questa sarà una stringa formattata e voglio che tu renda disponibili queste
‫variabili.
‫Stringhe dentro, beh, questa stringa.
‫Quanto è più pulito?
‫Ora, anche se questo è bello e pulito e questo è il mio modo preferito di scrivere stringhe prima
‫di Python tre, in realtà non lo avevi.
‫Quindi in Python due e intendiamoci, questo funziona anche in Python tre.
‫Come puoi vedere, avevamo qualcosa di diverso per realizzare questo.
‫Quello che avevamo era questa idea di un formato DOT.
‫E il formato DOT, quindi rimuoviamo la F qui, farà la stessa cosa per noi.
‫Facciamo una parentesi qui e poi diciamo, ehi, vogliamo Johnny.
‫E all'età di 55 anni, possiamo semplicemente rimuovere questi nomi di variabili.
‫Se clicco corri qui.
‫Hmm, ricevo un errore e devi stare attento qui, il formato Daudt funziona sulle stringhe, ma puoi vedere qui che l'abbiamo
‫fatto al di fuori delle parentesi.
‫E quello che sta facendo è dire, ehi, Ron, l'azione di formattazione su questa stampa.
‫Ma print non è proprio una stringa, giusto, quindi devi assicurarti di spostare le parentesi all'esterno in
‫modo da valutare prima questo pezzo di codice.
‫Quindi la stringa verrà formattata e poi stamperemo.
‫Se eseguo questo.
‫Ciao, Gianni.
‫Hai 55 anni.
‫Quindi funziona allo stesso modo, ma se volessimo usare le variabili perché in questo momento lo stiamo facendo solo per
‫ordine.
‫Quindi tutto ciò che viene prima viene riempito per primo tra parentesi.
‫Bene, possiamo fare qualcosa come nome.
‫E H vediamo, possiamo farlo, corriamo.
‫Ecco qua.
‫Funziona allo stesso modo.
‫E se avessimo un ordine specifico, forse vorremmo che questo sia H e che qui sia nominato?
‫Bene, possiamo mescolarli in giro.
‫Possiamo dire uno qui e zero qui, perché in informatica si comincia sempre a contare da zero.
‫Quindi questo è zero.
‫E questo è uno.
‫Se avessimo qualcos'altro qui, diciamo una terza variabile, allora sarà questa.
‫A.
‫Quindi se clicco corri qui.
‫Va bene, è tutto capovolto.
‫Infine, posso semplicemente creare le mie variabili se voglio farlo, diciamo ciao, diciamo che un nuovo nome è
‫uguale.
‫Sally e poi Age of Sally sarà uguale, diciamo, a cento, Sally è molto vecchia.
‫Ora, se faccio zero, diciamo su uno qui, corsa veloce.
‫Quindi ora otterremo effettivamente un indice di tuple d'aria fuori portata.
‫Ora, non abbiamo davvero imparato a conoscere le tuple e gli intervalli.
‫E questo è un po' confuso, ma qui è un po' un trucco.
‫Vogliamo assicurarci di aggiungere ora perché abbiamo dato.
‫La variabile attuale, un valore di cui abbiamo bisogno per pronunciare il nuovo nome qui.
‫E qui sarà H.
‫Quindi se clicco su Esegui.
‫Ecco qua.
‫Ciao, Sally.
‫Hai cent'anni.
‫Come puoi vedere con il formato DOT, le cose sono un po' più complicate, vedrai ancora questo e tutto
‫il Python.
‫Il codice utilizza ancora il formato e vedrai molte basi di codice Python tre che utilizzano ancora il formato DOT perché
‫alcune persone lo preferiscono.
‫Ma direi che il F.
‫All'inizio di una stringa formattata è la strada da percorrere perché, beh, rende le cose molto più
‫semplici, giusto?
‫Bello e pulito, bello e facile.
‫Quindi ti consiglio di usare la stringa formattata con la F davanti e in breve, di solito la chiamiamo
‫una stringa F.
‫Tutto bene.
‫Ci vediamo alla prossima.
‫Ciao ciao.