‫Bem vindo de volta.
‫Até agora, aprendemos algumas funções integradas que o Python possui poucas ações integradas, certo.
‫Ações que podemos realizar em relação aos dados.
‫E aprendemos sobre SDR.
‫Nós aprendemos sobre isso.
‫Aprendemos sobre flutuação e a conversão de tipo que podemos fazer.
‫Também aprendemos sobre o tipo.
‫Também aprendemos sobre impressão e essas funções integradas em Python.
‫Bem, há alguns deles e vou vincular a este recurso, mas não há muitos.
‫Na verdade, também vimos alguns como o da ABB ou redondo.
‫Em nosso vídeo de números.
‫Portanto, os números têm algumas funções que podemos usar, algumas funções bem integradas, e a string também tem uma
‫função muito útil chamada Lente, que significa LENTH, como você já deve ter adivinhado.
‫Se eu digitar algo assim e imprimir isso.
‫E clico, corro, obtenho nove porque está calculando o comprimento da força
‫em nosso caso um, dois, três, quatro, cinco, seis, sete, oito, nove, o comprimento da corda é nove.
‫Agora, você deve ter cuidado aqui porque o comprimento em si não começa em zero, como vimos com
‫os índices.
‫Em vez disso, conta como os humanos fazem a partir de um.
‫Então, uma coisa legal a fazer aqui é eu posso fazer algo assim.
‫Digamos que temos uma ganância variável que é igual a halloo.
‫Bem, eu posso pegar o Grete.
‫Variável, que é uma corda e usar o corte da corda para agarrar bem, a primeira e depois ir todo o caminho até
‫o fim.
‫Agora, o padrão já faz isso.
‫Se eu deixar assim, ele vai pegar um "olá" e garantir que eu adicione um colchete aqui.
‫Vamos clicar em correr.
‫Eu recebo oi.
‫Agora, se eu fizer zero para comprimento de.
‫Grete.
‫O que isso significa?
‫Bem, se eu clicar em executar, ainda recebo Olá por causa do comprimento de Grete.
‫São nove.
‫Tipo, agora essa função lenth é bastante útil e vamos usá-la muito neste curso, mas quero apresentar a
‫você o conceito de funções integradas.
‫Bem como o que chamamos de métodos embutidos, hmm, o que isso significa?
‫Uma função incorporada tinha a sintaxe da palavra destacada em azul e, em seguida,
‫usamos chaves para realizar alguma ação em um tipo de dados.
‫No entanto, Python também tem essa ideia de que métodos e métodos são semelhantes a funções,
‫mas eles pertencem a algo.
‫Portanto, por exemplo, em Python, temos métodos de string.
‫Portanto, esses são métodos ou ações que apenas strings podem realizar.
‫E não se preocupe.
‫Isso é algo sobre o qual falaremos mais quando falarmos sobre classes e funções.
‫Mas, por enquanto, Python, por exemplo, tem métodos de string.
‫Portanto, esses são métodos que podemos usar especificamente para strings e métodos, têm uma sintaxe especial onde, em vez
‫de apenas a palavra com chaves, geralmente tem um ponto na frente dela.
‫Então, ponto e, em seguida, algum tipo de palavra.
‫E na verdade vimos um formato, certo?
‫O formato DOT, colchetes ou colchetes são um método.
‫E se eu for para os métodos de string Python e rolar para baixo ou para cima, vemos que formato, formato,
‫valores específicos e uma string são um método.
‫Agora, por que nos importamos?
‫Nós vamos.
‫Com isso, o python nos dá ferramentas automáticas que podemos usar com força, então vamos explorar alguns desses métodos
‫de string.
‫Vamos criar uma citação aqui, e a citação vai ser ou não ser.
‫Agora, aqui com esta citação, podemos usar alguns métodos nesta string. Não vou passar por tudo porque, bem,
‫60 por cento deles você provavelmente nunca vai usar em sua carreira.
‫Vou repassar os importantes que você verá repetidamente.
‫Mas também vou criar um link para isso para que você possa ver por si mesmo como uma referência.
‫Lembre-se, como programador, seu trabalho não é memorizar isso e ler uma linguagem como você lê
‫um dicionário, em vez disso, é saber que esse recurso existe e é para você explorar e aprender conforme um problema específico
‫ocorre.
‫Mas vamos voltar à tarefa em questão.
‫Uma coisa que podemos fazer é usar o método superior, usamos um ponto e, em seguida, digitamos superior e depois as
‫chaves.
‫E, felizmente para nós, nosso Ed nos mostra que isso realmente existe por causa do menu suspenso.
‫Então, o que acontece agora se eu imprimir isso?
‫E eu clico em correr.
‫Olha só, tudo começa a ser capitalizado para ser ou não ser.
‫Há também outro que podemos usar, chamado Capitalize.
‫Qual a diferença entre os dois?
‫Bem, se eu correr, você verá que capitaliza o início da frase.
‫E, a propósito, seu editor ou, em nosso caso, nosso Reppel, se você passar o mouse sobre isso, vai
‫realmente dizer o que ele faz.
‫Ele retorna uma versão em maiúscula de S ..
‫Portanto, o que quer que esteja à esquerda do.
‫E um bom editor irá realmente mostrar a você todas as coisas disponíveis para você, então assim que
‫você apertar um ponto, olhe para isso, eu vejo todas essas caixas roxas, que são métodos que estão disponíveis para mim para uma
‫string.
‫E você vê que há muitos deles.
‫Agora, não se preocupe com esses dois sublinhados desses métodos Dundar, porque isso é algo sobre o qual
‫falaremos quando falarmos sobre classes.
‫Mas você pode ver que há coisas diferentes que pode usar.
‫Por exemplo, você tem minúsculas em vez de maiúsculas e minúsculas, tudo.
‫E se eu quiser usar find, por exemplo?
‫E Fine simplesmente diz, ei, existe B no código para ser ou não ser, de fato, como run?
‫Bem, isso me diz que, sim, não consegui encontrar um B e começa no índice de três.
‫Então, se eu for para zero um, dois e depois olhar para aquele três, temos que encontrar o que nos encontra a
‫primeira ocorrência de um trecho de texto.
‫Você também tem coisas como substituir, em que posso substituir tudo o que der como a primeira coisa e depois
‫separar na segunda coisa.
‫Assim, você pode ver aqui, diz-me antigo e depois vírgula nova e posso substituir isso por mim se clicar em executar.
‫Eu consigo ou não para mim, então isso substitui todas as ocorrências do agora. A última coisa que
‫eu quero apontar para você é que se eu imprimir aqui, cite, o que você acha que vai acontecer?
‫Já imprimi aqui e troquei para ficar ou não ficar junto.
‫Para mim ou não para mim.
‫Uma citação bastante egoísta, mas se eu imprimir novamente na quinta linha, o que você acha que vai acontecer?
‫Vamos descobrir.
‫Wo.
‫É isso que você esperava?
‫Pense por que isso pode acontecer com base no que aprendemos.
‫É o seguinte, lembre-se, as strings são imutáveis, ou seja, não podem ser alteradas.
‫Podemos substituí-los se quisermos, mas não os alteramos.
‫Nós os criamos ou os destruímos.
‫No nosso caso, quando fazemos, citamos, substituímos para mim ou não para mim, isso está criando uma nova string.
‫Agora, não estamos atribuindo a string a nada, então, eventualmente, depois que imprimimos, nós a removemos da
‫memória.
‫Mas se eu fizer algo assim.
‫É aqui que eu tenho.
‫Citação, dois iguais, citação, eu substituo e imprimo citação para.
‫Bem, no nosso caso, estamos criando uma string totalmente nova, estamos criando uma string, mas nunca modificamos a
‫string original porque ela é imutável.
‫Portanto, essa citação sempre permanece do jeito que está até que a destruamos.
‫Até que o removamos.
‫Nosso programa termina.
‫Isso vai existir.
‫Espero que você esteja se divertindo, aguarde mais para aprender no próximo vídeo.