Ben tornato.
Finora, abbiamo appreso alcune funzioni integrate che Python ha poche azioni integrate, giusto.
Azioni che possiamo intraprendere sui dati.
E abbiamo appreso dell'SDR.
Lo abbiamo appreso.
Abbiamo imparato a conoscere float e la conversione del tipo che possiamo fare.
Abbiamo anche imparato a conoscere il tipo.
Abbiamo anche imparato a conoscere la stampa e queste funzioni integrate in Python.
Bene, ce ne sono alcuni e mi collegherò a questa risorsa, ma non sono troppi.
In effetti, ne abbiamo visti anche di ABB o rotondi.
Nel nostro video dei numeri.
Quindi i numeri avevano alcune funzioni che possiamo usare, alcune funzioni incorporate bene, anche le stringhe ne hanno
una molto utile chiamata Lente, che sta per LENTH, quindi come hai indovinato.
Se digito qualcosa del genere e lo stampo.
E clicco, corro, ottengo nove perché calcola la lunghezza della forza nel
nostro caso uno, due, tre, quattro, cinque, sei, sette, otto, nove, la lunghezza della corda è nove.
Ora, devi stare attento qui perché la lunghezza stessa non inizia da zero, come abbiamo visto con
gli indici.
Invece, conta come fanno gli umani da uno.
Quindi una cosa carina da fare qui è che posso fare qualcosa del genere.
Diciamo che abbiamo un'avidità variabile che è uguale a halloo.
Bene, posso prendere la Grete.
Variabile, che è una stringa e usa l'affettatura della stringa per afferrare bene, il primo e poi andare fino alla
fine.
Ora, l'impostazione predefinita lo fa già.
Se lo lascio in questo modo, prenderà il saluto e si assicurerà di aggiungere una parentesi qui.
Facciamo clic su Esegui.
ti saluto.
Ora, se faccio zero alla lunghezza di.
Greta.
Che cosa significa?
Bene, se clicco su Esegui, ricevo comunque ciao perché la lunghezza di Grete.
Sono le nove.
Ad esempio, ora questa funzione lenth è piuttosto utile e la useremo molto in questo corso, ma voglio
presentarvi il concetto di funzioni integrate.
Oltre a ciò che chiamiamo metodi incorporati, hmm, cosa significa?
Una funzione incorporata aveva la sintassi della parola evidenziata in blu, quindi abbiamo usato
le parentesi graffe per eseguire alcune azioni su un tipo di dati.
Tuttavia, Python ha anche questa idea di metodi e metodi sono simili alle funzioni, ma sono
di proprietà di qualcosa.
Quindi, ad esempio, in Python, abbiamo metodi stringa.
Quindi questi sono metodi o azioni che solo le stringhe possono eseguire.
E non preoccuparti.
Questo è qualcosa di cui parleremo di più quando parleremo di classi e funzioni.
Ma per ora, Python, ad esempio, ha metodi stringa.
Quindi questi sono metodi che possiamo usare specificamente per stringhe e metodi, hanno una sintassi speciale in cui invece
della sola parola con le parentesi graffe, di solito ha un punto davanti.
Quindi punto e poi una sorta di parola.
E in realtà abbiamo visto un formato, giusto?
Il formato DOT, parentesi graffe o parentesi quadre è un metodo.
E se vado su Metodi stringa Python e scorro verso il basso o verso l'alto, vediamo che formato, formato,
valori specifici e una stringa sono un metodo.
Ora, perché ci interessa?
Bene.
Con questo, Python ci fornisce strumenti automatici che possiamo usare con forza, quindi esploriamo alcuni di questi metodi
di stringa.
Creiamo una citazione qui, e la citazione sarà essere o non essere.
Ora, qui con questa citazione, possiamo usare alcuni metodi su questa stringa ora, non esaminerò tutto perché, beh, il
60 percento di questi molto probabilmente non li utilizzerai mai nella tua carriera.
Esaminerò quelli importanti che vedrai ancora e ancora.
Ma ti collegherò anche a questo in modo che tu possa vederlo da solo come riferimento.
Ricorda, come programmatore, il tuo lavoro non è memorizzare questo e leggere una lingua come leggi
un dizionario, ma sapere che questa risorsa esiste e sta a te esplorare e imparare quando si verifica un problema
specifico.
Ma torniamo al compito in questione.
Una cosa che possiamo fare è usare il metodo upper, usiamo un punto e poi digitiamo upper e poi le parentesi
graffe.
E fortunatamente per noi, il nostro Ed ci mostra che questo esiste effettivamente grazie al menu a discesa.
Quindi cosa succede ora se stampo questo?
E clicco su Esegui.
Guarda che tutto viene capitalizzato per essere o non essere.
Ce n'è anche un altro che possiamo usare chiamato Capitalize.
Qual è la differenza tra i due?
Bene, se corro, vedi che l'inizio della frase è in maiuscolo.
E a proposito, il tuo editore o, nel nostro caso, il nostro Reppel, se passi il mouse su
questo, ti dirà effettivamente cosa fa.
Restituisce una versione maiuscola di S..
Quindi qualunque cosa si trovi a sinistra di.
E un buon editor ti mostrerà effettivamente tutte le cose a tua disposizione, quindi non
appena premi un punto, guardalo, vedo tutte queste caselle viola, che sono metodi che sono a mia disposizione per una stringa.
E vedi che ce ne sono molti.
Ora, non preoccuparti di questi doppi caratteri di sottolineatura di questi metodi Dundar, perché questo è qualcosa di cui
parleremo quando parleremo di classi.
Ma puoi vedere che hai cose diverse che puoi usare.
Ad esempio, hai minuscolo anziché maiuscolo e minuscolo, tutto.
E se volessi usare find, per esempio?
E Fine dice semplicemente, ehi, B esiste nel codice per essere o non essere, in effetti, come run?
Bene, mi dice che, sì, non sono riuscito a trovare ha una B e inizia all'indice di tre.
Quindi se vado a zero uno, due e poi guardo quei tre, allora dobbiamo trovare quale ci trova la prima
occorrenza di un pezzo di testo.
Hai anche cose come sostituire dove posso sostituire tutto ciò che gli do come prima cosa e poi
separarlo dalla seconda cosa.
Quindi puoi vedere qui, mi dice vecchio e poi virgola nuovo e posso sostituirlo con me se faccio clic su Esegui.
Arrivo a me o non a me, quindi questo sostituisce tutte le occorrenze dell'adesso
l'ultima cosa che voglio farti notare è che se stampo qui, citando, cosa pensi che accadrà?
Ho stampato qui e ho sostituito a me essere o non essere con.
A me o no a me.
Una citazione piuttosto egoistica, ma se la stampo di nuovo sulla quinta riga, cosa pensi che accadrà?
Scopriamolo.
Wo.
È questo che ti aspettavi?
Pensa al motivo per cui questo potrebbe accadere in base a ciò che abbiamo appreso.
Ecco il punto, ricorda, le stringhe sono immutabili, cioè non possono essere cambiate.
Possiamo sovrascriverli se vogliamo, ma non li cambiamo.
O li creiamo o li distruggiamo.
Nel nostro caso, quando lo facciamo, citiamo, sostituiamo a me o non a me, sta creando una nuova stringa.
Ora, non stiamo assegnando la stringa a nulla, quindi alla fine, dopo aver stampato, la rimuoviamo dalla
memoria.
Ma se faccio qualcosa del genere.
Questo dove ho.
Cito, due uguali, citazione, sostituisco e stampo preventivo a.
Bene, nel nostro caso, stiamo creando una stringa completamente nuova, stiamo creando una stringa, ma non modifichiamo mai
la stringa originale perché è immutabile.
Quindi quella citazione rimane sempre così com'è finché non la distruggiamo.
Fino a quando non lo rimuoviamo.
Il nostro programma finisce.
Questo esisterà.
Spero ti stia divertendo, aspetta di più per imparare nel prossimo video.