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 il 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.