Ora, fino a questo punto, abbiamo imparato che Esther.
È una sequenza ordinata di caratteri, giusto?
È essenzialmente un pezzo di testo in cui possiamo scrivere i nostri nomi, password, paragrafi e frasi e le
stringhe sotto il cofano vengono archiviate in memoria, come ho detto, come una sequenza ordinata di caratteri.
Quindi, per esempio, se avessi la stringa mi mi mi.
Quindi questo verrà archiviato nella memoria del nostro computer in un ordine così e verrà archiviato in un posto in memoria, e
dopo quel luogo e la memoria, verrà archiviato, quindi verrà archiviato lo spazio e quindi M, quindi e lo
spazio di l'esigenza.
Quindi, se pensi a una libreria, ognuna di queste è ordinata in una parte diversa della libreria, ma
una dopo l'altra.
E il modo in cui possiamo pensare a questo è così.
La M viene memorizzata nella posizione zero e quindi E viene memorizzata nella posizione uno, quindi lo spazio viene memorizzato nella posizione
due e così via e così via.
E ogni scaffale ora corrisponde.
Ad un valore.
Così quando chiederemo al computer, ehi, voglio che tu prenda questa stringa, sappiamo che, ehi, cercheremo
nello scaffale da zero a sette.
Ora, perché è importante?
Perché una delle cose più utili che puoi fare con le stringhe è accedere a parti diverse di una
stringa usando ciò che chiamiamo indice.
Quindi, per esempio, quando hai una stringa e chiamiamo questa variabile o questo pezzo di stringa egoista.
Ed egoista ha me, me, me, me, me.
E commenterò questo.
Proprio così, assicurati che sia allineato.
OK?
E quello che farò qui è dire egoista e poi parentesi quadre proprio qui e poi
digitare zero.
Ora, se stampo questo.
E clicco su Esegui.
Guarda, ottengo la lettera M, perché quel muro usa le parentesi quadre?
Sto dicendo al computer, ehi, prendi la variabile egoista.
E poi da quella variabile egoistica prendi qualunque cosa sia un indice di zero e cosa c'è su quella libreria di indice
di zero?
Bene, la lettera e se ne faccio sette?
Cosa pensi che accadrà se clicco su Esegui?
Lo capisco, perché sullo scaffale del numero sette, ecco, e quando divento solo egoista, ottengo
l'intera stringa.
Dirà, va bene, prenderò dall'indice dello scaffale da zero fino a sette.
Molto, molto interessante, e questo concetto lo esploreremo durante il corso e vedrai
perché è importante molto presto, ma usando questa conoscenza, possiamo fare molta manipolazione delle stringhe.
E Python ha questa caratteristica unica di cui parleremo adesso che ci permette di afferrare diversi pezzi
di testo.
Quindi diamo un'occhiata qui.
La regola qui è quando usiamo le parentesi quadre in Python.
Il primo elemento che mettiamo tra le parentesi quadre è quello che chiamiamo inizio.
L'inizio è, ehi, dove vuoi che guardi nel nostro caso, abbiamo detto che vogliamo guardare a zero.
Quindi siamo entrati, vogliamo vedere le sette.
Abbiamo capito.
Ma poi c'è una cosa in più che possiamo fare se facciamo un.
Colin qui.
Abbiamo anche la possibilità di dire, ehi, dove fermarci?
Che cosa significa?
Bene, se faccio qualcosa e sai cosa, cambiamo questo in.
Zero, uno, due, tre, quattro, cinque, sei, sette, solo così è più facile capire se lo faccio,
diciamo lo zero.
Colin e io clicco su Esegui, inizio da zero e alle due, quindi prendo zero.
Ad uno, perché ricorda, sto dicendo di iniziare da qui, ma poi fermati non appena arrivi anche allo
scaffale.
Non lo vogliamo.
Quindi, se faccio da zero a sette, cosa pensi che accadrà mentre clicco su Esegui?
E arrivo fino alle sei.
Quindi, per poter ottenere tutta la forza, dobbiamo fare da zero a otto perché in realtà c'è un
personaggio qui, giusto?
Perché partiamo da zero, insomma, come Ron.
Ecco qua.
Ora, c'è una terza cosa che possiamo aggiungere qui, e questo è chiamato il passo oltre.
E un passo avanti dice, ehi, inizia qui e qui e poi scavalca alcune cose.
Quindi l'impostazione predefinita è uno perché stiamo esaminando uno per uno la nostra libreria.
Vedi che otteniamo l'intera stringa, ma se aggiungo a qui, va avanti di due, quindi prendo zero, poi passo sopra uno
per afferrare, poi passo sopra uno per afferrare per passo oltre e così via e così via via.
Quindi lascia che ti faccia un paio di domande difficili qui, cosa succede se lo faccio?
È valido, se faccio clic su Esegui, cosa accadrà, pronto a indovinare?
Ottengo.
Uno due tre quattro cinque sei sette.
Questo dice, ehi, inizia all'una.
Quindi è proprio qui, ma poi, fermati, beh, non c'è niente lì.
Quindi l'impostazione predefinita dirà vai fino alla fine.
So che è fonte di confusione, ma resisti, praticalo abbastanza spesso e diventerà una seconda natura.
OK, cosa succede se faccio qualcosa del genere in cui non riempio l'inizio e ne faccio cinque qui, cosa succede ora?
Redi.
Ottengo zero uno, due, tre, quattro fino al cinque, quindi inizia come zero predefinito e va a cinque.
OK, cosa succede se faccio qualcosa del genere con il punto e virgola e se faccio clic su Esegui?
Va bene, ottengo il comportamento predefinito.
Perché inizia da zero quando non c'è niente e ogni volta che la stringa finisce, quando non c'è niente,
e poi lo superiamo una volta.
Va bene, ma cosa succede se facciamo qualcosa del genere?
E se faccio meno uno qui?
Questo è difficile.
Cosa accadrà?
Scopriamolo.
Ottengo sette in Python, l'indice negativo significa, ehi, inizia alla fine della stringa in modo che se
faccio meno due.
Ne ottengo sei se faccio meno tre.
Ne prendo cinque perché sto andando indietro e un bel trucco che puoi fare qui è se facciamo punto e
virgola, punto e virgola meno uno, e questa è in realtà un'operazione abbastanza comune.
Quindi devi solo memorizzarlo, anche se sembra strano, significa iniziare, smettere.
Ma qui non c'è limite.
Ma voglio scavalcare da dietro.
Quindi cosa pensi che accadrà qui?
Se clicco, corro.
Vedi che otteniamo il contrario della stringa, quindi questa è una notazione molto utile se vuoi,
diciamo, invertire un ordine.
E se vogliamo, diciamo salta di due, clicco su Esegui e vedi che stiamo saltando di due ora.
Ora, si spera che la tua testa non ti faccia male con tutta questa notazione, devi solo abituarti.
È qualcosa di abbastanza unico per Python, ma è molto, molto utile.