Buscar

Aula 12 Programacao em Python Parte IV

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fundamentos da 
Computação
Prof. Inaldo Capistrano Costa 
BICT / UFMA
Baseada nos slides do Prof. Wenner Sampaio
Sumário
 Tipos de dados primitivos e compostos
 Listas
 Strings
 ...
2
Tipos de dados:
 Simples (ou primitivos)
São tipos de dados que não necessitam de outros 
tipos de dados para existir.
 int, float, float, bool
 Compostos (ou derivados)
 Necessitam de outros tipos de dado para existir
 Outros tipos: simples ou compostos
 complex, strings, list, dicionários, tuplas, etc...
3
Listas
 Listas representam o tipo de objeto coleção.
 Uma coleção permite inserir diversos valores em uma 
única “variável”.
 Tipo de variável que permite o armazenamento de 
vários valores, que podem ser acessados por um 
índice.
Listas
 Principais propriedades de uma lista em Python:
 Coleções ordenadas de objetos arbitrários;
 Acessadas pelo deslocamento;
 Comprimento variável e heterogêneas;
 Arrays de referências de objetos. 
Valores da lista
Geralmente são criadas por []:
mDez =[10,20,30,40]
 nomes = ['Ana', 'Stefesson', 'Jestrudes']
Qualquer=[10, 0.001, 'Oi',[1,2,3]]
 faixa=range(20,30)
 Vazio=[]
6
Tipos de dados: String7
 String é formada por subunidades 
internas
Constantes, funções ou objetos
Operador ponto (‘.’)
Shell: >>> dir(str)
Tipos de dados: String8
 String é vista como uma lista de 
caracteres.
 Exemplo 1:
Tipos de dados: String9
 String é vista como uma lista de 
caracteres.
 Exemplo 2:
Funções:
10
Utilizando funções externas
fruta = ‘banana’
 len(x) = quantidade de caracteres
 Exemplo 3: len(fruta) = 6
Funções: 11
 Utilizando as funções internas (‘.’)
Podemos fazer chamadas através construtor, 
variável ou constante.
Exemplo 4:
Principais Funções:12
Nome Descrição
capitalize Põe a 1ª letra maiúscula.
title Põe a 1ª letra maiúscula de cada palavra na string.
upper Põe toda string em maiúsculo.
lower Põe toda string em minúsculo.
swapcase Troca maiúscula minúscula.
center Alinha uma string no centro. 
ljust Alinha à esquerda. Pode informar o preenchimento
rjust Alinha à esquerda. Pode informar o preenchimento
count Conta a quantidade de ocorrências de uma substring. 
find Indica a posição da primeira ocorrência de uma 
substring.
rfind Indica a posição da última ocorrência de uma substring
endswith Teste se uma string termina com uma substring.
startswith Teste se uma string inicia com uma substring.
Principais Funções:13
Nome Descrição
isalnum True se todos os caracteres são alfanuméricos.
isalpha True se todos os caracteres são alfabéticos.
islower True se todos os caracteres são minúsculos.
isnumeric True se todos os caracteres são numéricos.
isspace True se todos os caracteres são espaços em branco.
isupper True se todos os caracteres são maiúsculos.
split Lista de todas substrings entre um substring marcadora
replace Substitui uma substring
partition Gera uma tupla com antes, sep, depois 
zfill Preenche um texto numérico com zeros
format Gera uma string através de marcadores
[início:fim
]
Gera uma substring
Exercícios:
14
1. Verificar se duas strings são iguais, 
independentemente das letras serem 
maiúsculas ou minúsculas
2. Verificar se uma palavra é anagrama de 
outra palavra: Definição: "anagrama é uma 
palavra formada pela transposição das letras 
de outra". Ex: 'capa' e 'paca'; 'roma' e 
'mora';
3.Verificar se uma string é palíndromo:
Ex: 'a cara rajada da jararaca' 
Exercícios:
15
4. Crie um algoritmo que recebe o nome 
completo do usuário e imprime o mesmo 
nome no formato indicado nos exemplos a 
seguir:
“Maria de Sá Santos” => “Santos, Maria de Sá”
 “Pedro de Souza” => “Souza, Pedro de”.
5.Receber como parâmetro uma string 
qualquer e retorne a quantidade de vogais 
existentes na String.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15

Outros materiais