09. Strings e Fatiamento#
Trabalhamos com strings desde a primeira aula, quando aprendemos a mostrar um texto na tela usando o print
. Hoje já sabemos fazer muito mais do que só mostrar um texto na tela! Ao final deste handout, o objetivo é que você seja capaz de utilizar operações comuns em strings, como encontrar e substituir substrings, limpar espaços em branco e obter fatias (slicing) de uma string ou lista.
Veremos que strings são muito parecidos com listas em diversos aspectos. O primeiro deles é que assim como em uma lista, os caracteres de uma string também podem ser acessados por índices:

Exercise 1
Answer
Ao testar o código acima, é impresso 'L'
no terminal.
Exercise 2
Descobrindo o número de caracteres em uma string#
Assim como as listas, também podemos utilizar a função len() para descobrir o tamanho de uma string, ou seja, quantos caracteres estão presentes nessa string.
Exercise 3
Answer
Será impresso 6
no terminal, pois a palavra 'Insper'
possui 6
letras.
while
e for
#
Também podemos utilizar os comandos while
e for
para percorrer strings.
Exercise 4
Exercise 5
Exercise 6
Exercise 7
Outras operações com strings#
Note que podemos percorrer uma string da mesma forma como fazemos com as listas, porém algumas operações de listas não são válidas para strings.
Não podemos utilizar .append()
e del
em strings, mas podemos utilizar algumas operações matemáticas, como a soma e a multiplicação para simular o comportamento do .append()
.
Exercise 8
Answer
#python string.append(a)
é inválido, pois não é possível utilizar append()
em strings.
Exercise 9
Métodos de uma string#
Vamos ver alguns métodos de string
. Clique aqui