Escolar Documentos
Profissional Documentos
Cultura Documentos
+arrays
Um programa é uma sequência finita
de instruções ordenadas de forma
lógica para resolver uma determinada
tarefa. A execução desse programa
pode ser sequencial, por seleção
(condicional), por repetição ou por
chamadas a subrotinas.
Utilizamos variáveis de memória
para armazenar os valores
processados pelo programa. Cada
variável pode armazenar um
único valor de tipo definido
dinamicamente. Podendo ser:
numérico, lógico ou texto.
Tipos de dados no Python
Object
02 Lists
o que são
sequências?
sequências são
estrutura de dados que armazena uma coleção ordenada de valores.
ou seja
um “tipo especial de dado” que permite armazenar múltiplos itens dentro de uma única variável
Tamanho
tamanho = 7
Quantidade de itens armazenados em
uma sequência
“eduardo”
0 1 2 3 4 5 6
String: sequência imutável de caracteres(símbolos).
0 1 2 3 4 5 6
0 1 2 3 4 5 6
“ E d u a r d o”
tamanho = 7
0 1 2 3 4 5 6
“ E d u a rd o ”
==
“ e d u a rd o ”
Para ser True elas devem ser exatamente
iguais, em número e caracteres.
ComPaRando stRings
“ E d u a rd o ”
==
“ e d u a rd o ”
Para ser True, elas devem ser exatamente
iguais, em número e caracteres.
ComPaRando stRings
“ E d u ar d o ”
==
“ B ra si l ”
Para ser True elas devem ser exatamente
iguais, em número e caracteres.
ComPaRando stRings
“ E d u ar d o ”
==
“ B ra si l ”
Para ser True elas devem ser exatamente
iguais, em número e caracteres.
ComPaRando stRings
“ B r a si l ”
==
“ B r a si l ”
Para ser True elas devem ser exatamente
iguais, em número e caracteres.
ComPaRando stRings
“ B r a si l ”
==
“ B r a si l ”
Para ser True elas devem ser exatamente
iguais, em número e caracteres.
ComPaRando stRings
fatiando sequências
Fatias de uma sequência podem ser
obtidas colocando as posições(índices)
entre colchetes após sequência desejada.
Para extrair uma fatia de uma sequência
deve ser definido entre colchetes: o
início, o fim, e como a sequência será
fatiada. Ex: texto[ini:fim:inte]
• Se não for definido o início, será considerada a
posição zero como o início da fatia.
• Se não for definido o fim, será considerado o
tamanho como o fim da fatia.
• Se não for definido o intervalo entre os itens, eles serão
fatiados do início ao fim de um a um (1).
EXemPlo: Fatiando stRings
“ Eduardo”
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
pessoa = “Eduardo”
print(“primeira letra ”+ pessoa[0])
EXemPlo: Fatiando stRings
“ Eduardo”
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
pessoa = “Eduardo”
print("última letra”+ pessoa[-1])
EXemPlo: Fatiando stRings
“ Eduardo”
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
pessoa = “Eduardo”
print(“Da posição 0 até posição 2, de um em um ”+ pessoa[:2])
EXemPlo: Fatiando stRings
“ Eduardo”
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
pessoa = “Eduardo”
print(“Da posição 2 até posição 7, de um em um ”+ pessoa[2:])
EXemPlo: Fatiando stRings
“ Eduardo”
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
pessoa = “Eduardo”
print(“Da posição 2 até posição 5, de um em um ”+ pessoa[2:5])
EXemPlo: Fatiando stRings
“ Eduardo”
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
pessoa = “Eduardo”
print(“Da posição 2 até posição 5, de dois em dois ”+ pessoa[2:5:2])
Strings são valores imutáveis, ou seja, não é possível
adicionar, remover ou mesmo modificar os caracteres de
uma string. Para realizar essas operações é necessário
criar uma nova string.
EXemPlo: stRings imutáveis
MÉTODOS
IMPORTANTES
Método find
find (substring,inicio,fim)
“ Eduardo Soares ”
0 1 2 3 4 5 6 7 8 9 10 11 12 13
pessoa = “Eduardo Soares”
pos = pessoa.find(“r”)
print(f”Posição de r {pos}”)
Método find
“ Eduardo Soares ”
0 1 2 3 4 5 6 7 8 9 10 11 12 13
pessoa = “Eduardo Soares”
pos = pessoa.find(“r”,7)
print(f“Posição do 2º r {pos}”)
Método find
“ Eduardo Soares ”
0 1 2 3 4 5 6 7 8 9 10 11 12 13
pessoa = “Eduardo Soares”
pos = pessoa.find(“x”,8,13)
print(f“Posição do x {pos}”)
Método REPLACE
replace(velho,novo,n)
“Amanda Borges ”
0 1 2 3 4 5 6 7 8 9 10 11 12
pessoa = “Amanda Borges”
pessoa = pessoa.replace(“Borges”, “Coelho”)
print(f“Olá {pessoa}”))
Método LOWER,UPPER, STRIP
OutRos métodos
• lower()
Retorna a string com todos os caracteres convertidos
para minúsculos
• upper()
Retorna a string com todos os caracteres convertidos
para maiúsculos
• strip()
Retorna a string removendo os espaços em brancos das
extremidades
Método loweR
“Amanda Coelho ”
0 1 2 3 4 5 6 7 8 9 10 11 12
pessoa = “Amanda Coelho”
pessoa = pessoa.lower()
print(f“Olá {pessoa}”)
Método loweR
“amanda coelho ”
0 1 2 3 4 5 6 7 8 9 10 11 12
pessoa = “amanda coelho”
pessoa = pessoa.upper()
print(f“Olá {pessoa}”)
Método UPPER
“AMANDA COELHO ”
0 1 2 3 4 5 6 7 8 9 10 11 12
pessoa = “Amanda Coelho”
pessoa = pessoa.upper()
print(f“Olá {pessoa}”)
Método STRIP
“ Amanda Coelho ”
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
“A m a n d a C o e l h o ”
0 1 2 3 4 5 6 7 8 9 10 11 12
• len()
Retorna a quantidade itens de uma coleção
• in
Retorna verdadeiro se um elemento estiver dentro da
coleção
EXemPlo
EXemPlo
Utilizando
LISTS
Cria uma lista vazia Cria uma lista com elementos pré-definidos
acessando e itens Para acessar um elemento de uma lista, utiliza-se a indexação numérica
(list[n]), informando qual a posição (n) que deseja acessar
list =
2
list =
acessando e itens Pode-se acessar cada elemento de uma lista utilizando uma
estrutura de repetição (ex: for x in lista):
list =
list = j
i
exemplo
MÉTODOS
IMPORTANTES
EXemPlo
sTRINGs
+ arrays