Substring: Aprenda a usar a função de substring em Python
A função de substring em Python é uma ferramenta poderosa que permite extrair partes específicas de uma string.
Glossário
O que é a função de substring em Python?
A função de substring em Python é uma ferramenta poderosa que permite extrair partes específicas de uma string. Em termos simples, uma substring é uma sequência de caracteres contida dentro de uma string maior. A função de substring em Python permite que você defina um intervalo de posição na string original e retorne apenas os caracteres dentro desse intervalo.
Como usar a função de substring em Python?
A função de substring em Python é chamada de “slice” e usa a sintaxe de colchetes para definir o intervalo de posição desejado. A sintaxe básica é a seguinte: [start:end], onde “start” é o índice do primeiro caractere a ser incluído na substring e “end” é o índice do último caractere a ser incluído.
Por exemplo, se tivermos a seguinte string: “Olá, mundo!”, podemos usar a função de substring para extrair a palavra “mundo” da seguinte maneira: string[5:10]. Isso retornará a substring “mundo”. Observe que o índice de início é inclusivo, enquanto o índice final é exclusivo.



Além disso, a função de substring em Python permite que você omita o índice de início ou de fim para extrair partes da string a partir do início ou até o fim, respectivamente. Por exemplo, se quisermos extrair os primeiros cinco caracteres da string, podemos usar: string[:5]. Da mesma forma, se quisermos extrair os últimos cinco caracteres, podemos usar: string[-5:].
Exemplos práticos de uso da função de substring em Python
Aprender a usar a função de substring em Python pode ser mais fácil com alguns exemplos práticos. Vamos explorar algumas situações em que a função de substring pode ser útil:
1. Extração de dados:
Suponha que você tenha uma lista de nomes no formato “primeiro nome, sobrenome” e queira extrair apenas os sobrenomes. Você pode usar a função de substring para fazer isso. Por exemplo:
nomes = ["João Silva", "Maria Santos", "Pedro Souza"] sobrenomes = [nome.split(" ")[1] for nome in nomes]
2. Manipulação de datas:
Se você tiver uma string que representa uma data no formato “dd/mm/aaaa” e quiser extrair apenas o ano, a função de substring pode ser útil. Por exemplo:
data = "01/01/2022" ano = data[-4:]
3. Filtragem de informações:
Se você tiver uma string com várias informações separadas por vírgulas e quiser extrair apenas algumas delas, a função de substring pode ser usada em conjunto com outros métodos. Por exemplo:



info = "Nome: João, Idade: 30, Profissão: Engenheiro" nome = info[6:10] idade = info[18:20]
Dicas e boas práticas para utilizar a função de substring em Python
Ao usar a função de substring em Python, é importante ter em mente algumas dicas e boas práticas:
- Verifique os limites: Certifique-se de que os índices de início e fim estejam dentro dos limites da string. Caso contrário, você pode obter erros ou resultados indesejados.
- Considere a ordem dos índices: Lembre-se de que o índice de início deve ser menor do que o índice de fim. Caso contrário, a substring será vazia.
- Utilize variáveis ou constantes: Em vez de usar valores numéricos fixos para os índices de início e fim, é recomendável usar variáveis ou constantes com nomes descritivos. Isso torna o código mais legível e facilita a manutenção.
- Tenha cuidado com strings vazias: Se a string original estiver vazia, qualquer tentativa de usar a função de substring resultará em uma string vazia como resultado. Portanto, é importante verificar se a string não está vazia antes de aplicar a função de substring.
- Explore outras funcionalidades: Além da função de substring, Python possui uma ampla gama de métodos e funções para manipulação de strings. Explore outras funcionalidades, como substituição, concatenação e formatação de strings, para aproveitar ao máximo o potencial da linguagem.
Aprenda a usar a função de substring em Python e abra um mundo de possibilidades para manipulação e processamento de strings. Com as dicas e exemplos fornecidos neste artigo, você estará bem equipado para utilizar essa funcionalidade de forma eficaz em seus projetos. Experimente e descubra como a função de substring pode facilitar suas tarefas de programação em Python.
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.


