Manipulando strings com Strip, Upper, Lower, Len e Find (parte 1).

Introdução a Strings.

String representada na linguagem de programação Python 3 corresponde ao conjunto de caracteres sempre entre aspas, seja ela simples, duplas e triplas, dessa forma podemos dizer que todo conjunto de caracteres representado entre aspas pertence a ‘classe str’.

Por Python ser intuitivo ao declarar uma string não necessariamente precisa adicionar a sitaxe nome = str(‘Explorando TI’), por estar representado entre aspas o Python adiciona essa classe como vemos no exemplo abaixo utilizando o VSCode.

Ao criar uma string utilizando o Python, a informação é guardada em um espaço na memória do computador e, para cada caractere a adicionado um subespaço na memória, veja a representação no exemplo abaixo.

S I L V I O   M O R A I S str
 0 1 2 3 4 5 6 7 8 9 10 11 12 1*
-13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 2*

Na primeira linha temos a representação da string armazenada na memória do computador e para cada letra, um subespaço do armazenamento principal. Esse subespaço pode ser localizado de duas formar.

1* – representação onde é feito a localização do caracter da esquerda para direita.

2* – representação onde é feito a localização do caracter da direita para esquerda.

Com isso temos várias possibilidades de imprimir o valor desta string na tela, utilizando o VSCode veja o código abaixo.

Analisando o código acima entendemos que:

  • A variável ‘nome’ recebe um conjunto de caracteres da classe str.
  • Para certificar sobre o tipo da classe atribuída a variável ‘nome’, foi utilizando o comando ‘print(type(nome).
  • Em seguida foi impresso todo conteúdo da variável ‘nome’ na tela para o usuário.
  • Para representar o fatiamento de uma string, foi utilizado o comando ‘print(nome[0])’, onde ‘[0]’ estou definindo a posição do caracter alocado na memória do computador e isso se repete de duas formas, da esquerda para direita representado por números ‘positivos’ e, da direita para a esquerda representado por números ‘negativos.

Existem outros métodos que são:

  • Imprimir um caracter.
  • Imprimir um conjunto de caracteres sequencial.
  • Imprimir uma sequência de caracteres tendo como ponto de partida um caracter de referência.

Veja como fica nos exemplos abaixo:

Utilizando aspas triplas o Python permite ter quebras de linhas na declaração de uma string, veja o exemplo abaixo como fica a aplicação.

Manipulando strings com Strip, Upper, Lower, Len e Find (parte 1).

Agora que entendemos como funciona uma string, vamos ver outras opções de manipular o conteúdo de uma determinada string utilizando inicialmente a opção Strip e Len.

Sintaxe: strip(x) e len(x).

A sua aplicação no Python consiste em excluir espaços vazios no início e no fim de uma string, isso proporciona uma condição favorável para a inclusão de informações ao banco de dados por exemplo, onde não seriam incluídos espaços, veja o exemplo.

Analisando o código abaixo entendemos que:

  • Com strip() ao final da primeira linha do código, definimos que não importa quantos espaços foram dados durante a digitação da informação, excluiu a aguardou a informação na variável ‘nome’.
  • Para certificar que realmente o comando strip() funcionou, entrou em cena a opção Len(), para contar a quantidade de caracteres da string contida na variável ‘nome’.

Sintaxe: upper() e lower().

Suas aplicações consistem em transformar a string em maiúsculo e em minúsculo respectivamente e, pode ser incluído de diversas formas, veja algumas aplicações no código abaixo.

Analisando o código acima, entendemos que:

  • A variável ‘nome’ recebe um conteúdo da classe string e transforma esse conteúdo em maiúsculo.
  • Para validar a transformação para maiúsculo é impresso na tela.
  • Em seguida é exibido na tela o conjunto de carecteres da variável ‘nome’ transformando em minúsculo e, sem alterar o valor real da variável.

Sintaxe: find().

A aplicação do find localiza dentro de uma string um conjunto de caracteres, o código abaixo demostrará duas aplicações do find, tendo como base o que foi informado em ‘Introdução a strings’, recomendo a leitura antes.

Analisando o código acima entendemos que:

  • A aplicação do find() foi feita de duas formas, na linha 3 do código o find mostrou a quantidade de caracteres do da posição 0 (zero) até o primeiro caracter vazio dentro da string que chamamos de espaço, quando foi digitado o nome ‘Silvio Morais.
  • Na segunda aplicação do find nesse código, entendemos que o find verificou o conjunto de caracteres declarado em ‘.format(nome.find(‘Silvio’)))’ e retornou a posição que inicia a primeira letra.

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

plugins premium WordPress
Scroll to Top