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.