Pular para conteúdo

Unidade 5 · Texto

Uma semana só, e a ferramenta muda junto com o assunto. Desde a Unidade 1 você lê texto com input() e imprime texto com print() — mas até aqui ele sempre foi tratado como um bloco fechado: lido inteiro, comparado inteiro, impresso inteiro. Esta unidade abre esse bloco: cada posição tem um número, um pedaço pode ser recortado, e boa parte do que se faz com texto já vem pronta num método — sem precisar escrever um laço.

Semana Capítulo O que entra
13 11. Texto: índice, fatia e os métodos prontos índice e fatia, len, upper/lower/strip, split, in, f-string, imutabilidade

Ferramenta: Google Colab — a partir desta semana o trabalho sai do OnlineGDB e passa para a ferramenta da disciplina seguinte. O assunto é de propósito o mais leve do semestre, para a única novidade real ser a ferramenta.

O método que roda e não muda nada

O hábito que esta unidade quer instalar

Depois de chamar um método de texto — .strip(), .upper(), .lower(), qualquer um — pergunte: eu guardei o resultado numa variável? Se a resposta for não, o texto original continua exatamente como estava. Nenhum aviso, nenhum erro: só o resultado calculado e jogado fora.

Texto é imutável: nenhum método muda o texto original, todos devolvem um texto novo. Isso contrasta com tentar trocar um caractere direto pelo índice (texto[0] = "X"), que o Python recusa na hora, com TypeError. Um erro se denuncia; o outro, não — e é o segundo que esta unidade mais cobra.