Download - Aula 3
Free Powerpoint Templates Page 1Free Powerpoint Templates
Centro Tecnológico do Pajeú
Programação EstruturadaConhecendo Tipos e manipulando strings
Prof. : Cleyton Fábio
Free Powerpoint Templates Page 2
Tipos
Inteiro = int
Números reais = float
Palavras ou letras ou qualquer caracter digitado no computador. Especificamente entre ASPAS. = String
Free Powerpoint Templates Page 3
Operações com tipos
Podemos fazer várias operações com tipos. Operações aritméticas e operações relacionais são as mais utilizadas.
Vamos apartir de agora observar como funciona
as operações aritiméticas.
Free Powerpoint Templates Page 4
Operações Aritméticas
São operações aritméticas :
+ (soma) ;- (subtração) ;
* (multiplicação) ;/ (divisão) ;% (resto).
Free Powerpoint Templates Page 5
Operações Aritméticas
Vejamos na prática como funciona.(abrindo o idle)
Realizem operações para testar.
Free Powerpoint Templates Page 6
Operações Aritméticas
Observem o resto da divisão.
1/2 = 2/2 = 3/2 = 4/2 = 5/2 = 6/2 =7/2 =8/2 =9/2 =10/2 =
Por que é importante saber isto?
Free Powerpoint Templates Page 7
Operações Aritméticas
Testem isso : % (resto da divisão)
1%2 = 2%2 = 3%2 = 4%2 = 5%2 = 6%2 =7%2 =8%2 =9%2 =10%2 =
O operador % calcula a divisão e nos mostra apenas o resto. E como todo
número dividido por 2 é par. Assim fica fácil sabendo qual é o resto. ;)
Free Powerpoint Templates Page 8
Operações Aritméticas
Vamos fazer um programa de testes em python que execute algumas operações
matemáticas.
Calcule a feira da semana.
2l Leite R$ 2.80 ;2.5kg de Carne R$ 10 ;
30 Ovos R$ 0.25, 4.5kg Pão R$ 1,
4 Biscoito R$ 1.502.5 kg Queijo R$ 7.40
Free Powerpoint Templates Page 9
Operações Aritméticas
RESPOSTA
Leite = 2.80Carne = 10Ovos = 0.25Pao = 1Biscoito = 1.50Queijo = 7.40total = 2*Leite + 2.5*Carne + 30*Ovos + 4.5*Pao + 4*Biscoito + 2.5*Queijoprint(total)
Free Powerpoint Templates Page 10
Operações Strings
Strings são sequências de caracteres, podem ser contados e mapeados
LEMBRAM AINDA ?
VAMOS FAZER OPERAÇÕES COM STRINGS
AGORA.
Free Powerpoint Templates Page 11
Operações Strings
Podemos somas uma string com outra?
Testem.>>> 'software ' + 'livre''software livre'>>>
Free Powerpoint Templates Page 12
Operações Strings
POREM.
>>> 'software ' - 'livre'
Traceback (most recent call last): File "<pyshell#12>", line 1, in <module> 'software ' - 'livre'TypeError: unsupported operand type(s) for -: 'str' and 'str'
TEREMOS UM ERRO NAS OUTRAS OPERAÇÕES
Free Powerpoint Templates Page 13
Operações Strings
Funções para manipulação de strings.Funções para manipulação de strings.
str = 'Técino em Informática'str = 'Técino em Informática'
str.capitalize() str.capitalize() #Retorna uma cópia da string com seu primeiro caracter em maiúsculo e o restante em minúsculo.
str.upper() str.upper() #Retorna uma cópia da string com todos os caracteres convertidos para maiúsculo.
str.lower() #Retorna uma cópia da string convertida para minúsculas.
str.count(sub[, start[, end]]) #Retorna o número de ocorrências na string sub no intervalo entre [start, end] que, por padrão, são definidos para None.
Free Powerpoint Templates Page 14
Operações Strings
Funções para manipulação de strings.Funções para manipulação de strings.
str = 'Técino em Informática'str = 'Técino em Informática'
str.find(sub[, start[, end]]) #Retorna o indice da primeira ocorrência de sub no intervalo entre [start, end] que, por padrão, são definidos para None. Retorna 1 se sub não for encontrado.
str.split() #Retorna uma lista de palavras na string usando sep como ponto separador. Se sep não for especificado ou for None, a string será separada por espaço.
str.isalnum() #Retorna true se a string for alfanumérica, ou seja, contém apenas letras e números, sem caracteres especiais.
str.isalpha() #Retorna true se a string contém apenas letras.
Free Powerpoint Templates Page 15
Operações Strings
Funções para manipulação de strings.Funções para manipulação de strings.
str = 'Técino em Informática'str = 'Técino em Informática'
str.replace(old, new[, count]) #Retorna um cópia da string substituindo todas as ocorrências de old por new. Se count for passado, serão substituídas count ocorrências de old.
len(str) #Retorna a quantidade de caracteres em s que pode ser uma string, tupla, lista ou dicionário.