Centro Tecnológico do Pajeú
   Programação Estruturada
  Conhecendo Tipos e manipulando strings




                                           Prof. : Cleyton Fábio
               Free Powerpoint Templates
                                                        Page 1
Tipos

Inteiro = int

Números reais = float

Palavras ou letras ou qualquer caracter
digitado no computador. Especificamente
entre ASPAS. = String




       Free Powerpoint Templates
                                   Page 2
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 3
Operações Aritméticas

 São operações aritméticas :



       + (soma) ;
    - (subtração) ;
  * (multiplicação) ;
      / (divisão) ;
       % (resto).
     Free Powerpoint Templates
                                 Page 4
Operações Aritméticas

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

 Realizem operações
    para testar.


    Free Powerpoint Templates
                                Page 5
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 6
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 7
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.50
    2.5 kg Queijo R$ 7.40
      Free Powerpoint Templates
                                Page 8
Operações Aritméticas

                    RESPOSTA


 Leite = 2.80
 Carne = 10
 Ovos = 0.25
 Pao = 1
 Biscoito = 1.50
 Queijo = 7.40
 total = 2*Leite + 2.5*Carne + 30*Ovos +
 4.5*Pao + 4*Biscoito + 2.5*Queijo
 print(total)




        Free Powerpoint Templates
                                      Page 9
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 10
Operações Strings

 Podemos somas uma string com outra?


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




      Free Powerpoint Templates
                                  Page 11
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 12
Operações Strings
Funções para manipulação de strings.

str = 'Técino em Informática'

str.capitalize() #Retorna uma cópia da string com seu primeiro 
str.capitalize() 
caracter em maiúsculo e o restante em minúsculo.

str.upper() #Retorna uma cópia da string com todos os caracteres 
str.upper() 
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 13
Operações Strings
Funções para manipulação de strings.

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 14
Operações Strings
Funções para manipulação de strings.

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.




             Free Powerpoint Templates
                                                         Page 15

Aula 3