0Pricing
Python Academy · Aula

Fatiamento e concatenação de strings

Domine a sintaxe de fatiamento e a combinação de strings.

Fatiamento e concatenação de strings é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.

Introdução

O fatiamento extrai uma subcadeia usando a sintaxe [start:stop:step]. A concatenação une strings.

Fatiamento básico

s[1:4] retorna os caracteres nos índices 1, 2 e 3 — o limite final não é incluído. s = 'Python'; s[1:4] é 'yth'.
s = 'Python'
print(s[1:4])

Omitindo o início ou o fim

s[:3] significa do início até o índice 3. s[3:] significa do índice 3 até o final.
s = 'Python'
print(s[:3])
print(s[3:])

Passo no fatiamento

s[::2] obtém um caractere a cada dois. s[::-1] inverte a string — um recurso muito característico do Python.
s = 'Python'
print(s[::2])
print(s[::-1])

Índices negativos no fatiamento

s[-3:] fornece os últimos 3 caracteres. s[:-2] fornece tudo, exceto os últimos 2. Combine essas formas livremente.
s = 'Python'
print(s[-3:])
print(s[:-2])

Concatenação de strings com +

'Hello' + ' ' + 'World' fornece 'Hello World'. Cada + cria uma nova string. Para muitas partes, use join().
print('Hello' + ' ' + 'World')

Repetição de strings com *

'ha' * 3 fornece 'hahaha'. A repetição cria uma nova string com a original repetida n vezes.
print('ha' * 3)
print('-' * 20)

Unindo uma lista de strings

' '.join(['Hello', 'World']) é mais rápido do que usar + repetidamente. O separador fica entre cada elemento.
words = ['Hello', 'World']
print(' '.join(words))

Concatenação eficiente

Em laços, adicione elementos a uma lista e use join() no final: parts=[]; parts.append(x); result=''.join(parts). É muito mais rápido do que +=.
parts = []
for i in range(5):
    parts.append(str(i))
print(''.join(parts))

Padrões de extração de subcadeias

Extraia o domínio de um e-mail: email='user@example.com'; domain=email[email.index('@')+1:]
email = 'user@example.com'
domain = email[email.index('@')+1:]
print(domain)

Copiando uma string

s[:] cria uma cópia superficial da string (embora as strings sejam imutáveis e, portanto, o mesmo objeto seja retornado — esse padrão é mais relevante para listas).
s = 'hello'
copy = s[:]
print(copy)

Verificação rápida

O que s[::-1] faz com uma string s?

Recapitulação

Fatiamento: s[start:stop:step]. s[::-1] inverte a string. Use ''.join(list) para concatenar com eficiência em laços. * repete uma string.

Continue avançando

Excelente trabalho! Passe à próxima lição para continuar desenvolvendo suas habilidades.

Perguntas Frequentes

A aula “Fatiamento e concatenação de strings” é grátis?

Sim — o texto completo de “Fatiamento e concatenação de strings” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.

O que vou aprender em “Fatiamento e concatenação de strings”?

Domine a sintaxe de fatiamento e a combinação de strings. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python Academy?

Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Fatiamento e concatenação de strings”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python Academy?

Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Fundamentos e indexação de strings
  2. Fatiamento e concatenação de strings
  3. Métodos comuns de strings
  4. Formatação de strings com f-strings
← Voltar para Python Academy