Professional Documents
Culture Documents
Introduo Programao
SI1
Contedo
String
Conceitos
Operaes
Mtodos
Exemplos
Exerccios
String
inicializao
Exemplos
>>> s = 'Camel'
Concatenao
Interpolao
Exemplos
>>> s = 'Camel'
String como seqncia
Strings so objetos
Exemplos
>>> s = 'Camel'
Tamanho de um string
Exemplos
>>> s = 'Camel'
o que acontecer?
>>> print (3 * s)
>>> # 3 * s similar a s+s+s
Comparao de Strings
Fatiando Strings
Fatias (slices) de strings podem ser obtidas
10
ndices
Comeam em zero
x[inicio:fim+1:intervalo]
Se no for definido o inicio, ser
considerado como zero
Se no for definido o fim+1, ser
considerado o tamanho do objeto.
O intervalo (entre os caracteres), se
no for definido, ser 1.
11
ndices
Exemplos
12
Atribuio
Strings so
imutveis
#Erro
13
Concatenao
14
Interpolao
Operador
15
Interpolao
Smbolos:
%s:
string
%d:
inteiro
%f:
real
16
Mtodo find
find (substring,inicio,fim)
Retorna o ndice (posio) da primeira ocorrncia
de substring
inicio e fim so opcionais e indicam os
intervalos de ndices onde a busca ser efetuada
Os defaults so 0 e o comprimento da string,
respectivamente
Caso substring no aparea na string,
retornado o valor -1
Observe que o operador in pode ser usado para
dizer se uma substring aparece numa string
17
Exemplo find
>>> s = "quem parte e reparte, fica com a maior parte"
>>> s.find("parte)
5
>>> s.find("reparte)
13
>>> s.find("parcela)
-1
>>> "parte" in s
True
>>> s.find("parte",6)
15
>>> s.find("parte",6,12)
-1
18
Mtodo join
join(seqncia)
Retorna uma string com todos os
elementos da seqncia concatenados
Os elementos da seqncia tm que ser
strings
A string objeto usada como
19
Exemplos join
20
upper()
Retorna a string com todos os caracteres
21
Mtodo replace
replace(velho,novo,n)
Substitui as instncias da substring
instncias so trocadas
Caso contrrio, todas as instncias
so trocadas
22
Exemplo replace
>>> s = "quem parte e reparte, fica com a maior parte
>>> s.replace("parte","parcela)
quem parcela e reparcela, fica com a maior parcela
>>> s.replace("parte","parcela",2)
quem parcela e reparcela, fica com a maior parte
23
EXERCCIOS
24
Exerccios
1.
25
Exerccios
2.
26
Exerccios
3.
Exemplo
27
Exerccios
4.
Exemplo
28
Exerccios
5.
29
Exerccios
6. Desenvolva um jogo da forca. Considere que o programa j
30
Exerccios
7. Uma string utilizada para representar uma das fitas
31
Bibliografia
Python Tutorial
http://www.python.org/doc/current/tut/tut.html
Python Brasil
http://www.pythonbrasil.com.br/moin.cgi/DocumentacaoPython#he
ad5a7ba2746c5191e7703830e02d0f5328346bcaac