Como usar string em Python
Strings em Python são uma das estruturas mais importantes dessa linguagem. Elas são escritas entre aspas e exibidas por meio da função print
. Strings não podem ser alteradas depois de criadas, podendo ser apenas deletadas por completo.
O que é string em Python?
Uma string em Python é basicamente uma sequência de caracteres individuais. Esse tipo de dado existe na maioria das linguagens de programação web, sendo um dos mais utilizados. Você provavelmente precisará construir e usar strings ao fazer uso de loops if else, loops while, loops for, listas em Python e operadores do Python. Portanto, vale a pena entender melhor sua estrutura, função e aplicação.
Estrutura de string em Python
Uma string em Python é escrita entre aspas simples ou duplas. A escolha é sua. Um exemplo simples seria:
Todos os caracteres dentro das aspas fazem parte da string.
Como atribuir strings em Python a variáveis
Você pode atribuir strings em Python a variáveis, o que lhe economizará tempo e manterá o código organizado. Variáveis são úteis, especialmente em strings mais longas:
Strings em Python com várias linhas
Se você precisar criar uma string que ocupe várias linhas, utilize três aspas, sejam elas simples ou duplas. Assim, quebras de linha serão incluídas na saída:
Saída:
Acessar caracteres individuais de string em Python
Use colchetes para acessar elementos específicos de uma string em Python. Cada caractere dentro das aspas conta como um elemento. Lembre-se de que a contagem começa no índice 0:
A saída será o quarto caractere da string, que neste caso é “t”.
Usar strings com loops for
Você pode percorrer strings com um loop for
. Strings em Python funcionam como arrays, permitindo que você processe cada caractere individualmente:
Saída:
Determinar comprimento de string em Python
A função len
determina o número de caracteres em uma string, incluindo espaços e pontuações:
A saída será o número total de caracteres da string, incluindo espaços e pontuações.
Verificar strings em Python
Use o operador in
para verificar se uma sequência está presente em uma string. O retorno será True (verdadeiro) ou False (falso):
Saída:
Consultar strings em Python com if
Você também pode usar uma estrutura if
para confirmar a presença de uma string:
Saída:
Verificar ausência de sequência em string em Python
Para verificar se uma sequência não está presente em uma string, use o operador not in
:
Saída:
Dividir strings em Python
Você pode dividir uma string em Python usando o método split
. Ele separa a string em partes, criando uma lista:
Saída:
Para mais detalhes, confira nosso artigo específico sobre Python split.
Modificar ou deletar strings
Strings em Python são imutáveis, ou seja, não é possível alterar caracteres individuais delas. A única maneira de lidar com strings incorretas é deletá-las por completo usando o comando del
:
Ao executar o comando, a string será removida da memória.