aula 3

15

Click here to load reader

Upload: cleyton-fabio

Post on 09-Jul-2015

353 views

Category:

Technology


0 download

DESCRIPTION

Aula 3, Conhecendo tipos e manipulando strings.

TRANSCRIPT

Page 1: 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

Page 2: Aula 3

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

Page 3: Aula 3

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.

Page 4: Aula 3

Free Powerpoint Templates Page 4

Operações Aritméticas

São operações aritméticas :

+ (soma) ;- (subtração) ;

* (multiplicação) ;/ (divisão) ;% (resto).

Page 5: Aula 3

Free Powerpoint Templates Page 5

Operações Aritméticas

Vejamos na prática como funciona.(abrindo o idle)

Realizem operações para testar.

Page 6: Aula 3

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?

Page 7: Aula 3

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. ;)

Page 8: Aula 3

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

Page 9: Aula 3

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)

Page 10: Aula 3

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.

Page 11: Aula 3

Free Powerpoint Templates Page 11

Operações Strings

Podemos somas uma string com outra?

Testem.>>> 'software ' + 'livre''software livre'>>>

Page 12: Aula 3

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

Page 13: Aula 3

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.

Page 14: Aula 3

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.

Page 15: Aula 3

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.