Métodos que podem ser aplicados diretamente a string mas chega de conversa tem um recadinho importante para você agora antes de nós começarmos a nossa aula sobre o Python vamos lá eu produzi um relatório no power bi para facilitar os seus estudos você vai abrir uma página do seu navegador de preferência eu estou com Google Chrome aberto com a minha página de cursos você vai digitar no endereço bit.ly bar trovato com letras minúsculas e PBI que é abreviação de power bi com.
Letras maiúsculas quando você pressionar o enter nós vamos ter acesso a um relatório criado no power bi para que você possa acompanhar essas aulas facilmente não só essas aulas mas como todas as aulas do meu portal de treinamentos aí no YouTube se você clicar em vídeos vai ter acesso a todo o catálogo de vídeos que eu tenho atualmente são 983 vídeos disponíveis eu ainda não tive tempo de colocar todos e nesta página específica de Excel básico você está vendo 30 aulas na playlist de Python É só você clicar sobre o Python e.
Você vai ver todas as aulas anteriores a sétima aula que é essa que você está vendo agora em breve estará disponível para assistir a aula é só clicar nesse link que está na coluna clique para acessar fácil rápido e sem nenhuma dificuldade Você ainda vai encontrar os materiais de download dos outros cursos e de outras categorias as que eu tenho aqui e também vai acessar os cursos com certificado clicando aqui no link os itens abaixo também possuem links como pro meu canal do YouTube pra minha página no Linkedin Por isso me siga no.
Linkedin para acompanhar as novidades e a minha página lá no portal do MVP da Microsoft são essas as instruções que você vai poder utilizar no catálogo e poder ter mais efetividade nos seus estudos chega de perder tempo aí procurando as suas aulas nas playlists você pode vir direto pro catálogo e estudar muito mais melhor e muito mais rápido estou com o visual Studio code aberto estou com a pasta Python curso trovato aberto a pasta Que Nós criamos para o curso e agora nós vamos adicionar um novo arquivo chamado aula.
07 métodos para Strings ponp não se esqueça de utilizar a extensão pon P quando estamos criando os nossos códigos podemos já utilizar métodos que foram disponibilizados para objetos dentro da linguagem O que é um método Eu poderia eu vou colocar aqui uma observação método é um procedimento que pode.
Manipular atributos de objetos para qual o método foi chamado Ok o que que é isso na prática tudo aquilo que nós vamos manipular no Python é um objeto uma string de texto é um objeto então por exemplo se nós digitarmos aqui texto um texto livre qualquer isto é uma string Você já viu que pela classe através do.
Comando Type nós descobrimos que isso é uma classe do tipo string se nós dermos um print Então você vai digitar aí print abra parênteses e escreva Type de texto ao executar o seu código você vai ver que ele vai mostrar uma classe de string STR é string perfeito uma string ela possui métodos que podem ser chamados facilmente no Python em outras linguagens Como comentei anteriormente você precisa de funções para isso mas não no Python isso é nativo se você digitar por exemplo a palavra texto e.
Logo na sequência digitar um ponto você vai ver os métodos desta deste dessa string os métodos para string nós temos aqui Cap cas fold Center coun code and S então Note que temos muitos métodos que podemos utilizar eu não vou explicar todos é claro se nossa aula vai ficar muito cansativa Mas você pode explorar depois o que que é o capitalize ele torna a primeira letra do do da frase em.
Maiúscula e o restante em minúscula então mesmo que eu tenha aqui uma frase ou mais do que uma palavra vamos lá texto de exemplo se nós usarmos um print aqui para exibir esse resultado veja o que vai acontecer depois do método você tem que abrir e fechar parênteses tá ao executar note na parte inferior que nós temos que a classe é string para a palavra texto e embaixo texto de exemplo foi capitalizado a primeira letra foi convertida para maiúscula e as demais em minúscula então o nosso método foi aplicado diretamente a nossa string sem.
Que você tivesse qualquer problema ou dificuldade para fazer isso e agora nós vamos ver várias técnicas ou vários métodos diferentes de manipulação de texto vamos começar falando sobre a concatenação de textos nós já falamos isso anteriormente né mas podemos fazer essa concat concatenação de textos ou Strings facilmente vamos declarar algumas variáveis texto a igual curso texto B iG Python e texto C igual a trovato.
Veja Mais Aqui:
- Drill Through e Drill Down no Power BI (Perfurar e Detalhar)
- Como projetar corretamente minha vida - Paulo Junior Defesa do Evangelho
- Como Fazer Gráfico de Waffle no Excel
$ads={1}
Se você precisar de um tempinho faça pequenas pausas para acompanhar o código junto comigo eu vou tentar ser um poucoMais devagar dessa vez resultado que é a minha variável ela vai ser a junção do texto a nós vamos pegar aqui vamos somar o símbolo de mais ele permite a concatenação de textos um espaço entre aspas simples mais o texto B mais novamente a aspa simples mais o texto c são três variáveis do tipo string que precisam ser.Concatenadas se nós dermos agora um print no resultado na nossa variável resultado você vai perceber Vamos dar um print vazio depois para separar também da nossa do nosso prompt quando executarmos o nosso código você vai ver que ele vai juntar curso Python trovato tudo numa string só na nossa variável resultado e aí aqui vem os métodos por exemplo esse resultado eu gostaria de colocarlos em maiúsculo eu poderia simplesmente pegar essa variável resultado digitar um ponto e encontrar.
Os métod os métodos de texto ou de string um desses métodos que você vai ver aqui se chama upper então rolando a tela para baixo você vai ver que nós temos o upper e o upper nada mais é do que converter as letras para maiúsculo note o resultado que nós temos aqui escrito do jeito que nós adicionamos a nossa variável E se eu executar Note que o upper converte tudo para maiúscula simples e rápido dessa forma então a concatenação de texto Você viu que é bem simples e pode ser feita dessa forma.
Vamos agora criar outras variáveis nós vamos fazer aqui a junção desses dois valores só que usando o mais você vai perceber que quando nós usamos variáveis do tipo numérico inclusive agora uma nova dica para você você pode declarar mais de uma variável na mesma linha então agora eu vou declarar a variável a e a variável B elas são iguais a 99 e 199 respectivamente a variável a vai receber o primeiro valor que é 99 e a.
Variável B vai receber o segundo valor você não consegue concatenar números se você utilizar o método que utilizamos acima por exemplo se nós pegarmos aí a nossa variável a mais a nossa variável B nós estaremos fazendo uma operação de soma 298 é o resultado agora se você tentar colocar a palavra resultado uma vírgula veja o que acontece ele vai separar o texto da sua variável se você colocar o sinal demais para fazer a.
Junção você vai ter um erro porque eu não posso usar o mais para poder fazer aí a conversão eu teria que converter as minhas variáveis numéricas para Strings para poder fazer esse uso você poderia usar o comando ST passar aí a variável a STR para passar a variável B mas se o objetivo é fazer a conta eu não quero convertê-las para texto eu quero simplesmente que essa operação seja feita Então você vai colocar isso entre parênteses se nós isolarmos a operação.
Matemática entre parênteses ao executar Observe o sinal de mais aqui ainda passa a ser um problema que que podemos fazer nesse caso Aí sim incluir a instrução STR para converter Isso numa string só que a operação matemática ela é feita e o resultado é exibido só precisamos de um espacinho para poder separar então Note que antes de converter para uma string ele vai simplesmente somar os dois valores converter para string sim somar com o resultado se você tiver alguns erros como esse que apareceu Ele tá mostrando aqui que houve um problema.
Né na concatenação ó Can Only concatenate eu só posso concatenar string não números inteiros com outras Strings então o Type error vai te avisar exatamente o que está acontecendo Ok então agora vamos estudar vamos falar um pouquinho dos nossos métodos para os textos vá pressionando control s para salvar o seu script Vamos definir uma variável aqui chamada var texto curso Python trovato essa é a nossa variável que.
Vamos manipular agora que já definimos a nossa variável nós nós vamos começar a fazer alguns ajustes nós vamos testar algumas técnicas aqui vamos começar fazendo um preenchimento nós vamos fazer o preenchimento com caracteres se você trabalha numa empresa por exemplo que faz comunicação com bancos normalmente a comunicação dos arquivos tem que ser respeitada uma determinada quantidade de caracteres por campo nós temos aqui qual a quantidade de letras eu ainda não sei porque nós.
Não fizemos ainda a nos nos eu não ensinei uma instrução que conta caracteres de uma string eu vou ensinar
Mas olhando a nossa barra de espaços lá embaixo você vai ver que nós temos 20 caracteres selecionados então o tamanho é 20 eu espero que seja certo porque eu não conferi não contei não vou contar preenchimento com caracteres Então vamos lá nós vamos pegar aqui vamos dar um print vamos pegar a nossa variável var texto e vamos usar um método dela ponto chamada de L just L é left just é justificar então.O que que ele vai fazer ele vai preencher com Strings à esquerda do meu caracter Quantos caracteres eu quero eu vou colocar 50 casas vírgula e aqui qual é o caracter que eu posso preencher eu vou usar o caracter que é o ponto vou executar esse código para você ver o que vai acontecer nós temos aqui exatamente um string de 50 posições onde ele colocou o preenchimento desse Campo de texto com.
Espaços se nós digitos simplesmente print var texto P ljust 50 o que ele faria ele faria o preenchimento desse caracter com 50 posições também eu vou concatenar isto aqui vamos concatenar uma vírgula e colocar ele a vírgula dá um espacinho Então vamos concatenar isso com uma barra vertical para ver o final se nós executarmos esse código veja só ele.
Preencheu esse campo quando não está com argumentos por padrão com espaços Olha o nosso último caracter aonde ficou esse último caracter só foi colocado aqui para que você pudesse ver que essa string tem 50 posições quando nós não colocamos o argumento de preenchimento ele preenche automaticamente com o espaços então o método LJ ele organiza o seu texto do lado esquerdo e preenche o restante com os caracteres que você quiser vamos fazer agora diferente print var texto..
RJ é outro método que nós temos dessa vez vou preencher com 50 vírgula e vou dizer que eu quero preencher com iens ao executar o nosso código na parte inferior da tela você vai ver o inverso o seu texto ele é justificado à direita R just right just então ele justifica o seu texto alinhando a direita e o restante do espaço ele preenche com caracter que você quiser se você copiar essa instrução.
Abaixo e eliminar o caracter de preenchimento o que você vai ter como resultado vai ser a mesma string só que preenchida com espaços na comunicação bancária é muito útil Esse comando porque você pode gerar Strings delimitadas de texto de tamanho fixo para compor a comunicação o arquivo de comunicação com os sistemas do banco e aí você pode preencher com caracter específico se for permitido ou ainda deixar com espaços normalmente se deixam espaços outro outra característica é que.
Dependendo do sistema de importação os dados são exigidos que fiquem à esquerda ou à direita Depende muito do sistema aí de qu antigo é o sistema do banco então nós já vimos lá o print tanto para à direita quanto para a esquerda e nós temos também uma técnica para ou método chamada de Center para centralizar 50 vírgula Vamos colocar agora a barra vertical embaixo já vamos aproveitar.
Vamos copiar esse comando e eliminar a barra vertical e deixar apenas o 50 qual vai ser o resultado do Center do método Center da nossa variável veja que ao invés de deixar o os parênteses em branco nós passamos argumentos os métodos eles aceitam também argumentos executando o nosso código você vai ver que ele vai centralizar o nosso texto preenchendo os espaços com o caracter que eu quero ficou meio feinho com a barra vertical vamos substituir pelo ponto e vamos executar de novo Quando executarmos você vai ver que ele vai.
Centralizar o seu texto no espaço que você tem Olha que bacana Então você tem aí a característica você tem aí como fazer esse preenchimento e essa essa o uso desses métodos de justificação né de justificar o seu texto Dentro de um espaço você também pode fazer a repetição de caracteres nós já fizemos isso também antes então para você lembrar do processo Você poderia por exemplo usar um caracter qualquer e multiplicar pela determinada quantidade.
De vezes que você quiser eu vou dar um print vazio antes e depois desse exercício para você poder ver o que vai acontecer Note que preenchemos aqui 15x se eu quiser a mesma quantidade anterior para fazer uma divisão eu poderia imprimir 50 e ver a mesma quantidade de caracteres do que os exercícios anteriores também é possível fazer a alteração da caixa das palavras caixa é maiúsculas e.
Minúsculas nós vamos fazer isso utilizando também o comando print Vamos colocar aqui o resultado da função ou do método title title vírgula e agora nós vamos pegar a nossa var texto P title title nós vamos então executar o código e você vai perceber que na parte de baixo nós temos a nossa frase escrita exatamente o title ele coloca a primeira.
Letra de cada palavra em letras como a nossa variável lá em cima já foi definida dessa forma eu vou alterar o valor da variável e você pode fazer isso também no seu código você pode novamente copiar e colar o nome da variável e nós vamos atribuir outro valor a ela que é justamente a colocação dos caracteres com todas as letras em minúsculo executando o nosso código na parte de baixo você vai ver o resultado do title cada letra capitalizada Então a primeira letra convertida para.
Maiúsculo Ok e se você fizesse diretamente no seu texto por exemplo se eu escrevesse Alessandro trovato aqui dentro de um print colocasse o ponto e chamasse o title automaticamente ele converteria também as primeiras letras do meu nome para maiúsculas como você está vendo no resultado você não precisa necessariamente trabalhar com uma variável do tipo string você pode também trabalhar com Strings diretamente print vamos deixar aí uma linha em branco depois da próxima.
Palavra se eu quero converter tudo para maiúsculas podemos usar o método chamado deer que você já viu vex puper abre e fecho parênteses e já que estamos convertendo para maiúsculas por não não con por não converter para minúsculas também vex P Laer Laer é o método de conversão para letras minúsculas agora eu vou colocar apenas a letra P de Python como maiúscula.
Executando nosso código você vai ver o resultado nossos caracteres convertidos todos para maiúsculo e nossos caracteres convertidos todos para minúsculo as instruções laur e upper tem essa facilidade a instrução capitalize nós já vimos lá na parte superior o que ela faz ela converte Então a primeira letra em caracteres maiúsculos então eu poderia.
Usar uma outra técnica aqui por exemplo print ã vamos escrever uma palavra escrita errada vou colocar a letra A do meu nome maiúsculo não escrito certo e Alessandro com letras minúsculas né o restante em letras minúsculas existe uma um método que inverte o caixa das palavras que é o Swap Case ele inverte o que é maiúscula para minúscula e o que é minúscula para maiúscula se nós executarmos esse código veja só ele pegou o meu texto que estava.
Escrito de forma correta e inverteu caixa das palavras deixando a primeira letra minúscula e as demais letras maiúsculas Além disso você tem outra outro método que também podemos usar só que na verdade esse não é um método nós podemos verificar através de uma função né a função Len ela Verifica o tamanho de uma string já não é método para string você pode utilizar o comando Lane Lane veja que Lane é uma função ele recebe então uma um objeto que pode ser.
Medido e retorna O número inteiro na instrução Len nós vamos passar a nossa variável var texto e vamos deixar uma linha em branco depois executando o nosso código veja só nós temos 20 caracteres na nossa var texto Então bateu quando nós selecionamos o nosso texto na barra de espaços nós conseguimos visualizar corretamente esse nosso esse valor e você pode usar a variável Len também para puxar valores de textos digitados diretamente então Len se você digitar.
Seu nome ou colocar qualquer outro texto Dentro das aspas simples ao executar você vai ver que ele consegue trazer o resultado também como ele tem aqui ele deu erro eu vou fechar a janela eu usei a setinha anterior Em outro momento e agora vou executar de novo o meu código você vai ver que agora 18 é a quantidade de caracteres que tem o meu nome e o me sobrenome podemos também fazer a extração de texos veja quanto Quantas coisas diferentes que podemos fazer com texos e utilizando agora dessa vez um.
Particion do próprio Tex que nós temos lá na nossa var texto print que é o comando que vai fazer a saída no nosso terminal var texto Ok quando você tem um texto o texto ele tem determinadas posições então por exemplo a letra a ela não está na primeira posição do meu texto Quando meu nome for escrito num string a letra A está na posição número zer tá zero é a.
Definição é o índice inicial de qualquer string para que você possa extrair por exemplo uma única letra do seu nome você pode utilizar o colchete e passar Qual é o caracter que você quer extrair eu vou passar aqui apenas o zero ao executar o código você vai ver na parte de baixo que ele vai trazer c não é Alessandro nosso texto lembre-se a nossa variável var texto ela tem aqui a palavra curso Python trovato então nós temos aqui na posição.
Zero Apenas a letra C se você digitar aqui o número um ele vai buscar a letra u da palavra curso nós temos então aqui uma string que permite que ela seja manipulada cada pedaço da string está num índice diferente você vai aprender nas estruturas de repetição como percorrer uma string e extrair cada um dos caracteres para fazer análises Por exemplo agora não nós queremos mapear aqui o tamanho dela se eu quiser extrair.
A palavra curso eu posso digitar zero que é a posição inicial dois pontos e passar o comprimento que eu quero de caracteres eu quero extrair cinco caracteres você vai ver o resultado aqui na parte inferior da tela que é a palavra curso se nós copiarmos essa instrução e pedirmos para ele dar um Len que é o tamanho deste resultado você vai perceber que ele tem cinco posições 0 1 2 3 4 e a quinta posição que seria última Ele sempre vai pegar até a.
Posição anterior ele não vai pegar o o quinto caracter ele vai pegar o caracter a até o caracter 4 totalizando as cinco letras do curso Ok se você quiser extrair apenas o sexto caracter print var texto Abra a colchetes e Digite o número se o número sozinho faz com que aquela posição específica ou a letra P de Python seja trazida e se você quiser trazer da.
Posição se em diante Copie esta string colle e você vai Izar dois pontos sem colocar qualquer valor depois do seis ao executar você vai ver que ele vai trazer Python trovato que é a continuidade da nossa var texto você tem a funcionalidade então de trazer o seu texto e testar o seu texto com várias extrair pedaços dele de várias formas diferentes e o inverso se você digitar.
Print var texto que é a sua variável abrir colches e digitar dois p se que é o inverso o que ele vai fazer ele vai interpretar que você quer extrair a partir da primeira do primeiro caracter da posição zero até o caracter se então aqui ele trouxe o espaço junto se você colocar C ele vai trazer também a palavra curso só que dessa vez sem o espaço no final você pode extrair textos facilmente das suas Strings utilizando o colchetes e passando a.
Posição você pode também utilizar a instrução método perdão método de texto para eliminar espaços desnecessários na no na no VBA por exemplo você tinha o comando trim em outras linguagens você tem lá no SQL por exemplo L trin o r trin e aqui no Python podemos usar um outro método veja só print vamos digitar a nossa var texto vamos primeiro redefinir a nossa var.
Texto ela vai ser igual a um monte de espaço a curso de Python e mais um monte de espaços no final se nós dermos aqui um print L var texto nós vamos ter aqui o tamanho vamos uma mensagem tamanho antes da limpeza vírgula nós vamos utilizar varto ou vamos dar um print direto print.
Var texto ponto e aí podemos chamar o comando strip strip ele retorna uma Cia Então dessa string sem os espaços né ele limpa os espaços da sua variável agora é só executar o nosso comando Então deixa eu colocar aqui junto e vamos imprimir uma linha em branco pressionando o botão executar você vai ver que a palavra o tamanho antes da limpeza eram 32 caracteres depois foi feita e nós vamos dar agora o tamanho depois da.
CLique no Link do Vídeo: https://www.youtube.com/watch?v=t33aIEOvbnE