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 eu clico, corro, recebo nove porque está calculando o comprimento da força
no 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 nós 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 farei 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.