Substring: Aprenda a usar a função de substring em Python
Python substring: conheça a função de substring em Python e aprenda como utilizá-la para extrair partes específicas de uma string.
Glossário
O que é uma substring em Python?
Introdução
Uma substring em Python é uma sequência de caracteres contínua que é extraída de uma string maior. Podemos pensar em uma string como uma cadeia de caracteres, onde cada caractere tem uma posição específica. Ao selecionar uma substring, estamos basicamente escolhendo um conjunto de caracteres dentro dessa sequência.
Como usar a função de substring em Python?
Para usar a função de substring em Python, podemos utilizar a sintaxe do fatiamento (slicing). O fatiamento nos permite selecionar uma parte específica de uma string usando os índices de início e fim desejados.



Sintaxe básica
substring = string[inicio:fim]
Onde:
string
é a string original da qual queremos extrair a substring.inicio
é o índice de início da substring desejada.fim
é o índice de fim da substring desejada (não inclusivo).
É importante mencionar que os índices em Python começam em 0. Isso significa que o primeiro caractere de uma string tem índice 0, o segundo caractere tem índice 1 e assim por diante. Portanto, ao definir os índices de início e fim da substring, devemos levar isso em consideração.
Exemplos práticos de uso da função de substring em Python
Exemplo 1: Extração de uma parte específica de uma string
string = "Python é uma linguagem de programação poderosa" substring = string[10:19] print(substring) # Output: linguagem
Exemplo 2: Obtenção dos primeiros caracteres de uma string
string = "Python é uma linguagem de programação poderosa" substring = string[:6] print(substring) # Output: Python
Exemplo 3: Extração dos últimos caracteres de uma string
string = "Python é uma linguagem de programação poderosa" substring = string[24:] print(substring) # Output: poderosa
Dicas úteis para trabalhar com substrings em Python
Aqui estão algumas dicas úteis para trabalhar com substrings em Python:
- Lembre-se de que os índices de início e fim em Python são baseados em 0. Certifique-se de ajustar seus índices adequadamente para obter a substring desejada.
- Ao fatiar uma string, o índice de início é inclusivo, enquanto o índice de fim é exclusivo. Isso significa que o caractere no índice de início será incluído na substring, mas o caractere no índice de fim não.
- Se você não especificar o índice de início, Python assumirá o valor 0. Da mesma forma, se você não especificar o índice de fim, Python assumirá o valor do comprimento da string.
- Podemos usar valores negativos para os índices de início e fim. Nesse caso, Python contará a partir do final da string. Por exemplo, -1 refere-se ao último caractere da string, -2 ao penúltimo caractere e assim por diante.
- Sempre verifique se os índices de início e fim estão dentro dos limites da string. Caso contrário, você poderá obter um erro de índice fora de alcance.
Exemplos práticos de uso da função de substring em Python
A função de substring em Python oferece uma ampla gama de possibilidades para manipular strings de maneira eficiente. Vamos explorar alguns exemplos práticos de uso dessa função para que você possa ter uma melhor compreensão de como aplicá-la em seus projetos.



Exemplo 1: Extração de partes específicas de uma URL
url = "https://www.exemplo.com/pagina" dominio = url[8:21] print(dominio) # Output: www.exemplo.com
Exemplo 2: Validação de formatos de data
data = "2022-01-01" ano = data[:4] mes = data[5:7] dia = data[8:] print(f"Ano: {ano}, Mês: {mes}, Dia: {dia}")
Dicas úteis para trabalhar com substrings em Python
Ao trabalhar com substrings em Python, existem algumas dicas úteis que podem facilitar o seu trabalho. Aqui estão algumas delas:
- Use índices negativos para selecionar caracteres a partir do final da string. Por exemplo, se você quiser extrair os últimos três caracteres de uma string, pode usar a sintaxe
string[-3:]
. - Ao fatiar uma string, se você não especificar o índice de início, Python assumirá o valor 0. Da mesma forma, se você não especificar o índice de fim, Python assumirá o valor do comprimento da string.
- Verifique sempre se os índices de início e fim estão dentro dos limites da string. Caso contrário, você poderá obter um erro de índice fora de alcance.
- A função de substring em Python retorna uma nova string com a substring desejada. Lembre-se de armazenar o resultado em uma variável para utilizá-lo posteriormente.
- Use a função
len()
para obter o comprimento de uma string. Isso pode ser útil ao definir os índices de início e fim da substring. - Experimente diferentes combinações de índices de início e fim para obter diferentes partes de uma string. Isso permitirá que você extraia informações específicas de uma maneira flexível.
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.


