‫Agora, até este ponto, nós aprendemos isso, Esther.
‫É uma sequência ordenada de caracteres, certo?
‫É essencialmente um pedaço de texto onde podemos escrever nossos nomes, senhas, parágrafos e sentenças e as strings
‫por baixo do capô são armazenadas na memória, como eu disse, como uma sequência ordenada de caracteres.
‫Então, por exemplo, se eu tivesse a string mi mi mi.
‫Então isso será armazenado na memória de nossos computadores em uma ordem assim e será armazenado em um local na memória, e
‫após esse local e memória, será armazenado, então o espaço será armazenado e então M, então e o espaço
‫então a necessidade.
‫Então, se você pensar em uma estante, cada uma delas é ordenada em uma parte diferente da estante, mas
‫uma após a outra.
‫E a maneira como podemos pensar sobre isso é assim.
‫OM é armazenado na localização zero e então E é armazenado na localização um, e então o espaço é armazenado na
‫localização dois e assim por diante.
‫E cada prateleira agora corresponde.
‫Para um valor.
‫Então, quando perguntarmos ao computador, ei, quero que você pegue este barbante, sabemos que, ei, vamos olhar
‫na prateleira de zero a sete.
‫Agora, por que isso é importante?
‫Porque uma das coisas mais úteis que você pode fazer com strings é acessar diferentes partes de uma string
‫usando o que chamamos de índice.
‫Então, por exemplo, quando você tem um barbante e vamos chamar essa variável ou esse pedaço de barbante de egoísta.
‫E egoísta tem a mim, eu, eu, eu, eu.
‫E eu vou comentar isso.
‫Assim, certifique-se de que está alinhado.
‫OK?
‫E o que vou fazer aqui é dizer egoísta e, em seguida, colchetes bem aqui e
‫digitar zero.
‫Agora, se eu imprimir isso.
‫E eu clico em correr.
‫Olha só, eu recebo a letra M, por que essa parede está usando colchetes?
‫Estou dizendo ao computador, ei, pegue a variável egoísta.
‫E então dessa variável egoísta pegue o que quer que seja um índice zero e o que está naquela estante de
‫índice zero?
‫Bem, a carta e se eu fizer sete?
‫O que você acha que acontecerá se eu clicar em executar?
‫Eu entendo, porque na estante de livros número sete, é isso, e quando estou ficando apenas egoísta, eu pego
‫o barbante inteiro.
‫Vai dizer, tudo bem, vou pegar do índice da estante de zero até sete.
‫Muito, muito legal, e esse conceito vamos explorar ao longo do curso e você vai
‫ver porque é importante muito em breve, mas usando esse conhecimento, podemos fazer muita manipulação de cordas.
‫E o Python tem esse recurso exclusivo do qual falaremos agora, que nos permite pegar diferentes partes
‫do texto.
‫Então, vamos dar uma olhada aqui.
‫A regra aqui é quando usamos colchetes em Python.
‫O primeiro item que colocamos entre os colchetes é o que chamamos de início.
‫O começo é, ei, onde você quer que eu olhe em nosso caso, dissemos que queremos olhar para zero.
‫Então entramos, queremos olhar para sete.
‫Nós temos isso.
‫Mas então há uma coisa extra que podemos fazer se fizermos um.
‫Colin aqui.
‫Também temos a opção de dizer, ei, onde parar?
‫O que isso significa?
‫Bem, se eu fizer algo e você sabe o que, vamos mudar isso para.
‫Zero, um, dois, três, quatro, cinco, seis, sete, só para ser mais fácil de entender se eu fizer,
‫digamos o zero.
‫Colin e eu clico em correr, começo do zero e do dois, então consigo pegar o zero.
‫Para um, porque lembre-se, estou dizendo para começar aqui, mas pare assim que chegar à estante também.
‫Nós não queremos isso.
‫Então, se eu fizer de zero a sete, o que você acha que vai acontecer enquanto clico em executar?
‫E chego até seis.
‫Então, para que possamos agarrar a força total, temos que fazer de zero a oito porque há realmente um
‫personagem aqui, certo?
‫Porque começamos do zero, na verdade, como Ron.
‫Ai está.
‫Agora, há uma terceira coisa que podemos adicionar aqui, e é chamada de passo final.
‫E um passo adiante diz, ei, comece aqui e aqui e, em seguida, passe por cima de algumas coisas.
‫Portanto, o padrão é um porque vamos um por um em nossa estante.
‫Você vê que obtemos a corda inteira, mas se eu adicionar a aqui, ela dá dois passos, então pego zero, passo por cima
‫de um para agarrar, depois passo por cima de um para agarrar passo por cima e assim por diante para frente.
‫Então, deixe-me fazer algumas perguntas complicadas aqui, o que acontecerá se eu fizer isso?
‫Isso é válido, se eu clicar em executar, o que acontecerá, pronto para adivinhar?
‫Eu recebo.
‫Um dois três quatro cinco seis sete.
‫Isso diz, ei, comece às 13h.
‫Então isso está bem aqui, mas depois, pare, bem, não há nada lá.
‫Portanto, o padrão é ir até o fim.
‫Eu sei que isso é confuso, mas persista, pratique isso com frequência e isso se tornará uma segunda
‫natureza.
‫OK, e se eu fizer algo assim onde não preencho o início e faço cinco aqui, o que acontece agora?
‫Redi.
‫Eu obtenho zero um, dois, três, quatro até cinco, então começa como zero padrão e vai para cinco.
‫OK, e se eu fizer algo parecido com o ponto-e-vírgula e depois clicar em executar?
‫Certo, entendi o comportamento padrão.
‫Porque está começando do zero quando não há nada e sempre que a string termina, quando não há nada, e
‫então estamos passando por ela uma vez.
‫Tudo bem, mas e se fizermos algo assim?
‫E se eu fizer menos um aqui?
‫Este é complicado.
‫O que vai acontecer?
‫Vamos descobrir.
‫Eu obtenho sete em Python, o índice negativo significa, ei, comece no final da string de modo que se eu
‫fizer menos dois.
‫Eu ganho seis se eu fizer menos três.
‫Eu peguei cinco porque estou indo para trás e um truque legal que você pode fazer aqui é
‫fazer ponto-e-vírgula, ponto-e-vírgula menos um, e esta é uma operação bastante comum.
‫Então você só tem que memorizar isso, mesmo que pareça estranho, significa comece, pare.
‫Mas não há limite aqui.
‫Mas eu quero dar um passo por trás.
‫Então, o que você acha que vai acontecer aqui?
‫Se eu clicar, corra.
‫Você vê que obtemos o reverso da string, então esta é uma notação muito útil se você quiser,
‫digamos, inverter uma ordem.
‫E se quisermos, digamos pular em dois, eu clico em executar e você verá que estamos pulando em dois agora.
‫Agora, espero que sua cabeça não doa com toda essa notação, você apenas precisa se acostumar com isso.
‫É algo totalmente exclusivo do Python, mas é muito, muito útil.