0Pricing
Python Academy · Aula

Fundamentos e indexação de strings

Aprenda a criar strings, indexá-las e realizar operações básicas.

Fundamentos e indexação de strings é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 1 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

Uma string é uma sequência ordenada de caracteres Unicode. Você pode acessar caracteres individuais pela posição deles (índice).

Literais de string

Crie strings com aspas 'simples', "duplas" ou '''triplas'''. As aspas triplas podem abranger várias linhas.
s = 'hello'
t = "world"
print(s, t)

Índices positivos

s[0] é o primeiro caractere, e s[1], o segundo. O Python começa a indexar em 0. s = 'Python'; s[0] é 'P'.
s = 'Python'
print(s[0], s[3])

Índices negativos

s[-1] é o último caractere, e s[-2], o penúltimo. Os índices negativos contam a partir do final.
s = 'Python'
print(s[-1], s[-2])

Comprimento da string

len(s) retorna o número de caracteres. len('hello') é 5. Útil para verificar limites.
s = 'hello'
print(len(s))

Percorrendo uma string

for ch in s: print(ch) percorre cada caractere. As strings são iteráveis, assim como as listas.
for ch in 'abc':
    print(ch)

Operador in

'ell' in 'hello' retorna True. Use in para verificar subcadeias sem importar nada.
print('ell' in 'hello')
print('xyz' in 'hello')

Imutabilidade das strings

Você não pode fazer s[0] = 'H'. As strings são imutáveis — qualquer modificação cria uma nova string.
s = 'hello'
# s[0] = 'H'  # raises TypeError
s2 = 'H' + s[1:]
print(s2)

ord() e chr() em strings

ord(s[0]) fornece o ponto de código Unicode do primeiro caractere. chr() faz a conversão de volta. Útil para operações matemáticas com caracteres.
print(ord('A'))
print(chr(66))

Sequências de escape

\n é uma nova linha, \t é uma tabulação, \\ é uma barra invertida literal, e \' é uma aspa simples dentro de strings delimitadas por aspas simples.
print('line1\nline2')
print('tab\there')

Strings brutas

Use o prefixo r para desativar o processamento de escapes: r'C:\Users\name' trata as barras invertidas literalmente — ótimo para caminhos de arquivos e expressões regulares.
path = r'C:\Users\Alice'
print(path)

Verificação rápida

O que s[-1] retorna para s = 'Python'?

Recapitulação

As strings são sequências Unicode imutáveis, indexadas a partir de 0 (positivos) ou de -1 (negativos). Use len(), in, ord(), chr() e strings brutas para manipular textos com eficiência.

Continue avançando

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

Perguntas Frequentes

A aula “Fundamentos e indexação de strings” é grátis?

Sim — o texto completo de “Fundamentos e indexaçã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 “Fundamentos e indexação de strings”?

Aprenda a criar strings, indexá-las e realizar operações básicas. 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 1 de 4.

Quanto tempo leva a aula “Fundamentos e indexaçã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