Python para iniciantes: do zero ao primeiro projeto
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
Extrair uma parte específica de uma string, conhecida como substring, é uma tarefa comum na programação Python. Seja você um iniciante ou um programador experiente, entender como manipular strings de forma eficaz é crucial. Neste post, vamos explorar como obter substrings em Python usando a técnica de slicing.

Em Python, você pode extrair substrings usando uma técnica chamada slicing. O slicing permite que você especifique os pontos de início e fim da substring que deseja extrair de uma string maior. Veja como você pode usar o slicing para obter diferentes partes de uma string:
x = "Olá Mundo!"
# Obter a substring do terceiro caractere até o final
print(x[2:]) # Saída: 'á Mundo!'
# Obter a substring do início até o terceiro caractere
print(x[:2]) # Saída: 'Ol'
# Obter a substring excluindo os dois últimos caracteres
print(x[:-2]) # Saída: 'Olá Mund'
# Obter os dois últimos caracteres da string
print(x[-2:]) # Saída: 'o!'
# Obter a substring do terceiro caractere até o penúltimo caractere
print(x[2:-2]) # Saída: 'á Mund'O slicingem Python não se limita a simplesmente extrair um segmento contínuo de uma string; ele também permite que você especifique um passo. Isso significa que você pode pular caracteres ou até mesmo inverter uma string com facilidade:
# Inverter uma string
alguma_string = "Olá Mundo!"
print(alguma_string[::-1]) # Saída: '!odnuM álO'
# Selecionar caracteres alternados de uma string
print("O-l-á- -M-u-n-d-o"[::2]) # Saída: 'Olá Mundo'O terceiro parâmetro na sintaxe de slicing é o passo, que pode ser usado para pular caracteres ou percorrer a string de diferentes maneiras.
É importante notar que a sintaxe de slicing do Python difere da função substr() encontrada em outras linguagens como PHP e Perl. Nessas linguagens, substr() normalmente requer o índice inicial e o comprimento da substring. No entanto, em Python, você especifica o índice inicial e o índice um após o final da substring desejada. Veja como você pode replicar o comportamento da função substr() em Python:
s = "Olá Mundo!"
# Equivalente a Substr(s, início, COMPRIMENTO) em outras linguagens
início = 2
COMPRIMENTO = 5
print(s[início:início + COMPRIMENTO]) # Saída: 'á Mun'Neste exemplo, extraímos uma substring começando do índice 2 e com extensão de 5 caracteres.
Em resumo, o slicing em Python é uma maneira poderosa de extrair substrings. Você pode especificar os índices de início e fim diretamente ou usar índices negativos para contar a partir do final da string. O slicing avançado com passos permite ainda mais flexibilidade, como inverter uma string ou pular caracteres. Lembre-se de que a sintaxe de slicing do Python é única e difere da função substr() em outras linguagens. Com essas técnicas de slicing você será capaz de lidar com tarefas de manipulação de strings com facilidade.
Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!
Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!
Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!
Estudo aprofundado do potencial de LLMs multimodais: soluções, mecanismos e geração de valor Os Modelos de Linguagem de Grande Porte (LLMs) multimodais representam uma…
Quando se trata de visualização de dados em Python, o Matplotlib é uma das bibliotecas mais populares e poderosas disponíveis. Para cientistas de dados,…
Ter um portfólio online é essencial para se destacar no mercado. Se você atua na área de dados, tecnologia ou negócios, apresentar seus projetos…
Comente e participe da conversa
Crie sua conta gratuita e compartilhe sua opinião nos comentários.
Entre para a Asimov