Introdução à programação e aos algoritmos
6.2 Fatiando Strings
EXERCÍCIO 6.3
Escreva um programa em Python que conte a quantidade de espaços em branco
de uma string.
6.2 FATIANDO STRINGS
Na Seção 5.6 você viu as diversas operações de fatiamento de listas. A sintaxe é a mesma para as strings. Você só deve lembrar, e nunca é demais repetir, que listas são objetos mutáveis e strings são imutáveis.
O formato geral de fatiamento é o mesmo:
[início:fim:passo]
O Programa 6.9 apresenta diversas possiblidades de fatiamento de uma string.
frase = ‘Romani ite domum’
print (frase[7:10])
print (frase[:6])
print (frase[7:])
print (frase[7:-1])
print (frase[:])
■ Programa 6.9: Programa fatia a string em várias partes.
O programa imprime:
ite
Romani
ite domum
ite domu
Romani ite domum
Por exemplo, se você quiser saber se uma palavra é um palíndromo, ou seja, se pode ser lida da mesma forma de frente para trás e de trás para a frente, basta fazer o teste: