Manipulando strings com Split, Replace, in (parte 2).

Dando continuidade na sequência onde estamos manipulando Strings e, nesse capítulo vamos abordar as opções Split, Count, Replace e in.

Sintaxe: str.split( x )

Segundo a nova versão do Python disponível em https://python.org, a aplicação do Split, faz com que o conteúdo da string seja transformado em uma lista.

Quando não há um delimitador determinado na composição da sintaxe, o python automaticamente colocará na lista todas as divisões disponíveis no conjunto de caracteres, ao contrário, quando determinado o valor máximo, a lista terá na maioria das vezes duas divisões.

Veja nos exemplos abaixo aplicação com e sem limite de divisão.

nome = str('Silvio Morais Explorando TI')
nome = nome.split()
print(nome)

Resultado
['Silvio', 'Morais', 'Explorando', 'TI']

Analisando o código acima, entendemos que:

  • A variável ‘nome’ recebe uma string.
  • A variável ‘nome recebe a atribuição de uma lista através da aplicação Split, mas sem o valor máximo de divisão.
  • Importante ressaltar que o espaço em branco ou sem caracter é considerado como ponto de início para criação da lista.
nome = str('Silvio Morais Explorando TI')
nome = nome.split(',', maxsplit=1)
print(nome)

Resultado
['Silvio', 'Morais, Explorando, TI']

Analisando o código acima, entendemos que:

  • A variável ‘nome’ recebe uma string separado por virgulas.
  • A variável ‘nome’ recebe a atribuição de uma lista através da aplicação Split, mas com o valor máximo de divisão.
  • Com a aplicação do (‘,’ , maxsplit=1), informamos ao Python o ponto de início da divisão e a quantidade máxima, geralmente a lista fica dividida em duas partes.

Sintaxe: str.count( x ).

Count sempre acompanhado de uma string, como a sintaxe acima, tem como objetivo contar um caracter ou um conjunto de caracteres de uma string, abaixo vamos ver na prática sua aplicação.

nome = str('Silvio Morais')
print(nome.count('i'))
print(nome.count('Silvio'))

Resultado
3
1

Analisando o código abaixo, entendemos que:

  • A variável ‘nome’ recebe uma string.
  • Aplicando ‘nome.count(‘i’)’ estou informando ao Python para exibir somente a quantidade de vezes que o caracter escolhido existe dentro do conjunto de caracteres atribuído a variável nome, nesse caso o resultado é 3.
  • Aplicando ‘nome.count(‘silvio’)), estou informando ao Python contar a quantidade de vezes que o conjunto de caracteres escolhido existe na string, nesse caso o resultado é 1.

Sintaxe: str.replace( ‘x’ , ‘y’).

De acordo com o Python.org, uma string é imutável, isto é, não pode ser alterada. Quando uma string é criada, o objeto relacionado não muda, muitas vezes é criado um objeto com valores diferente.

Mas como a sintaxe nos informa, é possível alterar o conteúdo de uma string sem mudar a estrutura do objeto, veja a aplicação no código abaixo.

nome = str('Silvio Morais')
print(nome)
nome = nome.replace('Silvio', 'João')
print(nome)

Resultado
Silvio Morais
João Morais

Analisando o código abaixo, entendemos que:

  • A variável ‘nome’ recebe uma string.
  • Na linha seguinte o resultado da variável em questão é impresso na tela, mostrando o conteúdo original (vamos chamar assim).
  • A variável ‘nome’ recebe uma alteração com a aplicação do replace da seguinte forma, ‘nome.replace(‘Silvio’ , ‘João’), estamos informando que, ‘Silvio’ é o conjunto de carecteres atual e ‘João’ é o conjunto de caracteres que vai ser atribuído no lugar de ‘Silvio’.
  • Na linha seguinte desse código, é impresso a alteração do conjunto de caracteres.

Sintaxe: (‘x’ in ‘y’)

In é utilizado para retornar confirmação perante a consulta, e o retorno será True ou False, veja na aplicação feita no código abaixo.

nome = str('Silvio Morais')
print('silvio' in nome)
print('Morais' in nome)

Resultado
False
True

Analisando o código acima, entendemos que:

  • A variável ‘nome’ recebe uma string.
  • Na linha seguinte, está sendo informado se ‘silvio’ pertence ao conjunto de carecteres alocado na variável ‘nome’, o resultado é False, porque ‘silvio’ não está com o S em maiúsculo, como isso o Python informa que não existe.
  • Na linha seguinte ‘Morais’, corresponde ao conjunto de caracteres alocado na variável em questão, e o resultado é True.

Fonte de Pesquisa.

https://python.org

Cronograma

No próximo artigo, vamos nos aprofundar mais no IDLE e começar a entender o que podemos fazer inicialmente com o Python, executar alguns comandos e ver o resultado imediato e, criar algumas sequências de linhas de programação e ver o resultado.

Palestras

Para saber mais sobre Python, o canal Explorando TI organizou toda segunda-feira a partir das 09hs o SegundaDev.py, são lives como foco em Python, veja o que foi apresentado até o momento.

Receba todos os artigos direto no seu e-mail.

Abaixo deixei um formulário para você se cadastrar e acompanhar todos os nossos artigos sobre Python, que inicialmente será semanal. Respeitamos sua privacidade e não vamos enviar e-mails com outro assunto. Participe!

Gostou do artigo, então compartilha e ajuda o projeto Explorando TI trazer conteúdo gratuito.

Compartilhe

[addthis tool=”addthis_inline_share_toolbox_anib”]

Avalie esse conteúdo

About Author

Deixe um comentário

plugins premium WordPress
Scroll to Top