String: Funções de String em Python
As funções básicas de string em Python são essenciais para manipular e trabalhar com texto.
Glossário
Funções básicas de string em Python
Introdução
As funções básicas de string em Python são essenciais para manipular e trabalhar com texto. Nesta seção, exploraremos algumas das principais funcionalidades que o Python oferece para lidar com strings.
Funções básicas
Função len()
Uma das funções básicas mais comuns é a função len(), que retorna o comprimento de uma string. Por exemplo, se tivermos a string “Olá, mundo!”, ao aplicar a função len(), obteremos o valor 12, pois há 12 caracteres na frase.
Função lower()
Outra função importante é a função lower(), que converte todas as letras de uma string em minúsculas. Por exemplo, ao aplicar a função lower() na string “Python”, obteremos o resultado “python”.
Função upper()
Também podemos utilizar a função upper(), que converte todas as letras de uma string em maiúsculas. Por exemplo, ao aplicar a função upper() na string “python”, obteremos o resultado “PYTHON”.
Função capitalize()
Além disso, o Python possui a função capitalize(), que converte a primeira letra de uma string em maiúscula e todas as outras em minúsculas. Por exemplo, ao aplicar a função capitalize() na string “hello, world!”, obteremos o resultado “Hello, world!”.
Manipulação de strings
Concatenação de strings
Uma das operações mais utilizadas é a concatenação de strings. Podemos combinar duas ou mais strings utilizando o operador de adição (+). Por exemplo, ao concatenar as strings “Olá” e “mundo!”, obteremos o resultado “Olá mundo!”.
Substituição de partes de uma string
Outra operação importante é a substituição de partes de uma string. Podemos utilizar o método replace() para substituir uma determinada substring por outra. Por exemplo, ao substituir o trecho “mundo” por “Python” na string “Olá mundo!”, obteremos o resultado “Olá Python!”.



Divisão de uma string em substrings
Também podemos dividir uma string em substrings utilizando o método split(). Esse método retorna uma lista de substrings separadas por um determinado caractere. Por exemplo, ao dividir a string “Olá, mundo!” utilizando o caractere “,”, obteremos a lista [“Olá”, “mundo!”].
Remoção de espaços em branco
Outra funcionalidade interessante é o método strip(), que remove os espaços em branco no início e no final de uma string. Isso pode ser útil para limpar os dados de entrada. Por exemplo, ao aplicar o método strip() na string ” Python “, obteremos o resultado “Python”.
Métodos avançados
Método find()
Além das funções básicas e da manipulação de strings, o Python oferece uma variedade de métodos avançados para trabalhar com strings. Um desses métodos é o método find(), que retorna a posição da primeira ocorrência de uma substring em uma string. Por exemplo, ao aplicar o método find() na string “Python é uma linguagem de programação poderosa”, procurando a substring “linguagem”, obteremos o valor 14, indicando que a substring começa na posição 14 da string.
Método count()
Outro método útil é o método count(), que conta o número de ocorrências de uma substring em uma string. Por exemplo, ao aplicar o método count() na string “Python é uma linguagem de programação poderosa”, contando a substring “a”, obteremos o valor 6, indicando que a substring aparece 6 vezes na string.
Método join()
Podemos utilizar o método join() para concatenar os elementos de uma lista em uma única string, inserindo um determinado caractere entre eles. Por exemplo, ao utilizar o método join() na lista [“Olá”, “mundo!”] com o caractere ” “, obteremos a string “Olá mundo!”.
Exemplos práticos de uso de funções de string em Python
Agora que exploramos algumas das funções básicas e métodos avançados de string em Python, vamos ver alguns exemplos práticos de como utilizá-los.
Exemplo 1: Verificando se uma string contém uma determinada palavra
Podemos utilizar a palavra-chave “in” para verificar se uma string contém uma determinada palavra. Por exemplo, podemos verificar se a string “Python é uma linguagem de programação poderosa” contém a palavra “linguagem” da seguinte forma:
string = "Python é uma linguagem de programação poderosa"
if "linguagem" in string:
print("A palavra 'linguagem' está presente na string")
else:
print("A palavra 'linguagem' não está presente na string")
Exemplo 2: Substituindo uma palavra em uma frase
Podemos utilizar o método replace() para substituir uma palavra em uma frase. Por exemplo, podemos substituir a palavra “poderosa” por “incrível” na frase “Python é uma linguagem de programação poderosa” da seguinte forma:
frase = "Python é uma linguagem de programação poderosa"
nova_frase = frase.replace("poderosa", "incrível")
print(nova_frase)
Exemplo 3: Dividindo uma string em palavras
Podemos utilizar o método split() para dividir uma string em palavras. Por exemplo, podemos dividir a string “Python é uma linguagem de programação” em palavras da seguinte forma:
string = "Python é uma linguagem de programação"
palavras = string.split()
print(palavras)
Conclusão
As funções de string em Python oferecem uma variedade de recursos para manipular e trabalhar com texto. Desde as funções básicas até os métodos avançados, o Python fornece uma ampla gama de ferramentas para lidar com strings de maneira eficiente. Ao dominar essas funções e métodos, você poderá realizar diversas operações, como verificar se uma palavra está presente em uma string, substituir partes de uma string, dividir uma string em substrings, entre outros. Portanto, aproveite ao máximo as funções de string em Python e torne sua programação mais eficiente e eficaz.
Métodos avançados de string em Python
Existem diversos métodos avançados disponíveis em Python para manipulação de strings. Esses métodos fornecem funcionalidades mais complexas e específicas, permitindo realizar tarefas mais avançadas com strings. Abaixo, vamos explorar alguns desses métodos e como utilizá-los:



- O método find(): Esse método é utilizado para encontrar a posição da primeira ocorrência de uma determinada substring em uma string. Ele retorna o índice onde a substring começa. Por exemplo, ao aplicar o método find() na string “Python é uma linguagem de programação poderosa”, procurando a substring “linguagem”, obteremos o valor 14, indicando que a substring começa na posição 14 da string.
- O método count(): Esse método conta o número de ocorrências de uma determinada substring em uma string. Ele retorna a quantidade de vezes que a substring aparece na string. Por exemplo, ao aplicar o método count() na string “Python é uma linguagem de programação poderosa”, contando a substring “a”, obteremos o valor 6, indicando que a substring aparece 6 vezes na string.
- O método join(): Esse método é utilizado para concatenar os elementos de uma lista em uma única string, inserindo um determinado caractere entre eles. Por exemplo, ao utilizar o método join() na lista [“Olá”, “mundo!”] com o caractere ” “, obteremos a string “Olá mundo!”.
- O método split(): Esse método divide uma string em substrings com base em um determinado caractere. Ele retorna uma lista de substrings. Por exemplo, ao dividir a string “Python é uma linguagem de programação” utilizando o caractere ” “, obteremos a lista [“Python”, “é”, “uma”, “linguagem”, “de”, “programação”].
- O método replace(): Esse método substitui todas as ocorrências de uma substring por outra em uma string. Ele retorna uma nova string com as substituições realizadas. Por exemplo, ao substituir a palavra “linguagem” por “ferramenta” na string “Python é uma linguagem de programação”, obteremos a string “Python é uma ferramenta de programação”.
É importante mencionar que esses são apenas alguns exemplos de métodos avançados de string em Python. A linguagem oferece uma ampla gama de funcionalidades para manipulação de strings, permitindo que os programadores tenham total controle sobre o texto que estão trabalhando.
Exemplos práticos de uso de funções de string em Python
Agora que exploramos as funções básicas e métodos avançados de string em Python, vamos ver alguns exemplos práticos de como utilizá-los em situações reais:
-
Verificando se uma string contém uma determinada palavra
Podemos utilizar a palavra-chave “in” para verificar se uma string contém uma determinada palavra. Por exemplo, podemos verificar se a string “Python é uma linguagem de programação poderosa” contém a palavra “linguagem” da seguinte forma:
string = "Python é uma linguagem de programação poderosa" if "linguagem" in string: print("A palavra 'linguagem' está presente na string") else: print("A palavra 'linguagem' não está presente na string")
-
Substituindo uma palavra em uma frase
Podemos utilizar o método replace() para substituir uma palavra em uma frase. Por exemplo, podemos substituir a palavra “poderosa” por “incrível” na frase “Python é uma linguagem de programação poderosa” da seguinte forma:
frase = "Python é uma linguagem de programação poderosa" nova_frase = frase.replace("poderosa", "incrível") print(nova_frase)
-
Dividindo uma string em palavras
Podemos utilizar o método split() para dividir uma string em palavras. Por exemplo, podemos dividir a string “Python é uma linguagem de programação” em palavras da seguinte forma:
string = "Python é uma linguagem de programação" palavras = string.split() print(palavras)
-
Contando o número de caracteres em uma string
Podemos utilizar a função len() para contar o número de caracteres em uma string. Por exemplo, podemos contar o número de caracteres na string “Python é uma linguagem de programação” da seguinte forma:
string = "Python é uma linguagem de programação" num_caracteres = len(string) print(num_caracteres)
Esses são apenas alguns exemplos de como as funções de string em Python podem ser utilizadas de forma prática. Com essas ferramentas em mãos, os programadores podem realizar uma ampla variedade de tarefas relacionadas a manipulação e processamento de texto. Portanto, aproveite ao máximo as funções de string em Python e explore todas as possibilidades que elas oferecem.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


