Escolar Documentos
Profissional Documentos
Cultura Documentos
3
String
4
String
• O início e o fim de uma string são indicados por
aspas duplas (") ou aspas simples ('), de modo a
separar o conteúdo da string do restante do
texto do programa:
5
String
6
String
Os caracteres de uma string são codificados no
padrão ASCII. Cada caractere do teclado é
representado por um código numérico:
7
Função ord()
Exemplo Saída
s1 = "Python" P 80
y 121
for c in s1: t 116
print(c, ord(c)) h 104
o 111
n 110
8
Função chr()
Exemplo Saída
s1 = "Python" 32 42 * 53 5 ...
33 ! 43 + 54 6 ...
for i in range(32,128): 34 " 44 , 55 7 120 x
print(i, chr(i)) 35 # 45 - 56 8 121 y
36 $ 46 . 57 9 122 z
37 % 47 / 58 : 123 {
38 & 48 0 59 ; 124 |
39 ' 49 1 60 < 125 }
40 ( 50 2 61 = 126 ~
41 ) 51 3 62 > 127
9
Acesso a caracteres
0 1 2 3 4 5
P y t h o n
str1
str1[0] # primeiro caracter: 'P'
str1[5] # ultimo caracter: 'n'
str1[6] # ERRO!!
10
Acesso a caracteres
P y t h o n
-6 -5 -4 -3 -2 -1
str1[-1] # ultimo caracter: 'n'
str1[-6] # primeiro caracter: 'P'
str1[-7] # ERRO!!
11
Acesso a partes da string (slicing)
0 1 2 3 4 5
P y t h o n
-6 -5 -4 -3 -2 -1
str1
12
Manipulação de String
upper() lower()
• converte o conteúdo da • converte a string para
string para letras letras minúsculas:
maiúsculas:
13
Manipulação de String
14
Manipulação de String
15
Manipulação de String
in in
• Percorre uma string • verifica se uma string é
(iteração): substring de outra
16
Manipulação de String
in in
• Percorre uma string • verifica se uma string é
(iteração): substring de outra
17
Manipulação de String
split()
• A função split retorna os caracteres
antes da primeira ocorrência de um
caractere separador em uma string de
entrada.
19
Manipulação de String
replace()
• A função replace realiza uma operação padrão
de localizar e substituir.
20
Manipulação de String
replace()
• A função replace realiza uma operação padrão
de localizar e substituir.
21
Iteração
USANDO FOR
S = 'algoritmos'
for x in S:
print(x)
22
Problema 1
Contagem de ocorrência
Introdução
Operações com strings
Função ’is’ para string
Conversão de strings p/ números
Alguns Problemas
• Converte números em
str() strings
• Converte strings em
int() números inteiros
• Converte strings em
float() números reais
str1 = '123'
num1 = 123
str(num1) # '123'
int(str1) # 123
float(str1) # 123.0
Introdução
Operações com strings
Função ’is’ para string
Conversão de strings p/ números
Alguns Problemas
# Imprime prenome
print('Prenome:', nome[0])
• Exemplo:
• Entrada de dados: Alana
• Saída de dados: ANALA
nome = ”Alana"
print nome[::-1].upper()
http://www.tutorialspoint.com/python/pyth
on_strings.htm
http://openbookproject.net/thinkcs/python
/english3e/strings.html