Aula 1 de 0
Em Progresso

4. Variáveis string

Variáveis do tipo string armazenam cadeias de caracteres como nomes e textos em geral. Chamamos cadeia de caracteres uma sequência de símbolos como letras, números, sinais de pontuação etc. Exemplo: João e Maria comem pão. Nesse caso, João é uma sequência com as letras J, o, ã, o. Para simplificar o texto, utilizaremos o nome string para mencionar cadeias de caracteres. Podemos ima­ginar uma string como uma sequência de blocos, em que cada letra, número ou espaço em branco ocupa uma posição, como mostra a Figura 3.1.

 

 

 

Para possibilitar a separação entre o texto do seu programa e o conteúdo de uma string, utilizaremos aspas (“) para delimitar o início e o fim da sequência de caracteres.

Voltando ao exemplo anterior, escreveremos “João e Maria conen pão”. Veja que nesse caso não há qualquer problema em utilizarmos espaços. Na verdade, o computador ignora praticamente tudo que escrevemos entre aspas, mas veremos mais tarde que não é bem assim.

As variáveis do tipo string são utilizadas para armazenar sequências de caracte­res, normalmente utilizadas em textos ou mensagens. O tipo string é muito útil e bastante utilizado para exibir mensagens ou mesmo para gerar outros arquivos. Uma string em Python tem um tamanho associado, assim como um conteúdo que pode ser acessado caractere a caractere. O tamanho de uma string pode ser obtido utilizando-se a função len. Essa função retorna o número de caracteres na string. Dizemos que uma função retorna um valor quando podemos substituir o texto da função por seu resultado. A função len retorna um valor do tipo inteiro, representando a quantidade de caracteres contidos na string. Se a string é vazia (representada simplesmente por ou seja, duas aspas sem nada entre elas, nem mesmo espaços em branco), seu tamanho é igual a zero. Façamos alguns testes:

»> len(“A”)

1

»> len(“AB”)

2

»> len(“”)

0

»> len(“0 rato roeu a roupa”)

19

 

 

Como dito anteriormente, outra característica de strings é poder acessar seu conteúdo caractere a caractere. Sabendo que uma string tem um determinado tamanho, podemos acessar seus caracteres utilizando um número inteiro para representar sua posição. Esse número é chamado de índice, e começamos a con­tar de zero. Isso quer dizer que o primeiro caractere da string é de posição ou índice 0. Observe a Figura 3.2.

 

 

 

 

Para acessar os caracteres de uma string, devemos informar o índice ou posição do caractere entre colchetes ([ ]). Como o primeiro caractere de uma string é o de índice 0, podemos acessar valores de 0 até o tamanho da string menos 1. Logo, se a string contiver 9 caracteres, poderemos acessar os caracteres de 0 a 8. Se tentarmos acessar um índice maior que a quantidade de caracteres da string, o interpretador emitirá uma mensagem de erro. Veja o resultado de alguns testes com strings:

»> a = “ABCDEF”

»> a[0]

A

»> a[l]

B

»> a[5]

F

»> a[6]

Traceback (nost recent call last):

File “<stdin>”, line 1, in <nodule>

IndexError: string index out of range

»> len(a)

6