Substring Python: Aprenda a Manipular Strings com Python
Uma substring em Python é um trecho de uma string maior.
Glossário
O que é uma substring em Python?
Introdução
Uma substring em Python é um trecho de uma string maior. Basicamente, é uma sequência de caracteres contínua que pode ser extraída de uma string original. As substrings são amplamente utilizadas na programação para manipular strings e realizar várias operações.
Criação de substrings em Python
Em Python, podemos criar substrings utilizando a indexação de strings. A indexação em Python começa do zero, o que significa que o primeiro caractere de uma string tem o índice 0, o segundo caractere tem o índice 1 e assim por diante. Para obter uma substring, podemos especificar a posição inicial e a posição final desejada, utilizando a sintaxe [início:fim].
Por exemplo, se tivermos a string “Python é uma linguagem de programação poderosa”, podemos extrair a substring “uma linguagem” utilizando a indexação [10:22]. Isso irá retornar os caracteres da posição 10 até a posição 21 (o caractere na posição final não é incluído na substring).



Obtendo uma substring em Python
Para obter uma substring em Python, podemos utilizar a indexação de strings ou o método slice. A indexação já foi mencionada anteriormente, mas vamos explorar um pouco mais o uso do método slice.
O método slice é uma forma mais flexível de obter substrings em Python. Ele nos permite especificar tanto o início quanto o fim da substring desejada, além de um possível passo para pular caracteres. A sintaxe básica do método slice é: string[início:fim:passo].
Por exemplo, se tivermos a string “Python é uma linguagem de programação poderosa”, podemos utilizar o método slice para obter a substring “linguagem de programação” da seguinte forma: string[13:36]. Nesse caso, o índice 13 representa o início da substring e o índice 36 representa o fim.
Métodos para manipular substrings em Python
Python possui uma variedade de métodos embutidos que nos permitem manipular eficientemente substrings. Alguns dos métodos mais comuns incluem:
- len(): Retorna o comprimento de uma string, incluindo o número de caracteres.
- upper(): Converte todos os caracteres da string para letras maiúsculas.
- lower(): Converte todos os caracteres da string para letras minúsculas.
- replace(): Substitui todas as ocorrências de uma substring por outra substring.
- split(): Divide a string em substrings com base em um separador especificado.
- join(): Junta uma lista de substrings em uma única string, utilizando um separador especificado.
- find(): Retorna a posição da primeira ocorrência de uma substring na string.
- count(): Conta o número de ocorrências de uma substring na string.
Exemplos práticos de manipulação de substrings em Python
Vamos agora ver alguns exemplos práticos de como manipular substrings em Python.
Exemplo 1: Encontrando a posição de uma substring
string = "Python é uma linguagem de programação poderosa"
substring = "linguagem"
posicao = string.find(substring)
print("A substring", substring, "começa na posição", posicao)
Output: A substring linguagem começa na posição 13



Exemplo 2: Substituindo uma substring por outra
string = "Python é uma linguagem de programação poderosa"
substring_antiga = "poderosa"
substring_nova = "versátil"
nova_string = string.replace(substring_antiga, substring_nova)
print(nova_string)
Output: Python é uma linguagem de programação versátil
Exemplo 3: Dividindo a string em substrings
string = "Python é uma linguagem de programação poderosa"
substrings = string.split(" ")
for substring in substrings:
print(substring)
Output:
Python
é
uma
linguagem
de
programação
poderosa
Esses são apenas alguns exemplos de como manipular substrings em Python. Com essas técnicas, você poderá realizar diversas operações e manipulações em suas strings de forma eficiente e flexível. Aproveite os recursos que a linguagem oferece para explorar ao máximo o potencial das substrings em seus projetos.
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.


