Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python - Uma Rápida Introdução

Python - Uma Rápida Introdução

wagnerdevel

October 31, 2013
Tweet

More Decks by wagnerdevel

Other Decks in Programming

Transcript

  1. Python Uma Rápida Introdução XXII Simpósio de Inovação em Tecnologias

    Computacionais SITIS 2013 01 de Novembro de 2013
  2. Guido van Rossum - 1990 Instituto Nacional de Pesquisa para

    Matemática e Ciência da Computação da Holanda [“físicos”, “engenheiro”] Concebido da linguagem ABC Atualmente trabalha para Dropbox
  3. CARACTERÍSTICAS Python – Uma Rápida Introdução – SITIS 2013 ü 

    Linguagem de alto nível – VHLL ü  Multiparadigma ü  modular ü  funcional ü  orientação a objetos ü  Tudo é objeto ü  Duck typing ü  Tipagem forte ü  Interativa e interpretada ü  Bytecode
  4. SINTAXE Python – Uma Rápida Introdução – SITIS 2013 Comentário

    funcional Comentário Início de bloco Endentação
  5. VARIÁVEIS Python – Uma Rápida Introdução – SITIS 2013 v 

    São criadas através da atribuição v  Destruídas pelo coletor de lixo (garbage colector) v  Nomenclatura de variáveis no estilo C v  Tipos são resolvidos em tempo de execução
  6. OPERADORES Python – Uma Rápida Introdução – SITIS 2013 Aritméticos:

    v  + v  - v  * v  / v  // v  % v  ** Lógicos: v  < v  > v  <= v  >= v  == v  != Booleanos: v  and v  or v  not v  is v  in
  7. VERDADEIRO, FALSO E NULO Python – Uma Rápida Introdução –

    SITIS 2013 São considerados falsos: v False (false) v None (nulo) v 0 (zero) v '' (string vazia) v [] (lista vazia) v () (tupla vazia) v {} (dicionário vazio) Verdadeiro == True == 1 É considerado verdadeiro qualquer situação que não se encaixa na lista abaixo:
  8. CONTROLE DE FLUXO - IF Python – Uma Rápida Introdução

    – SITIS 2013 Sentença Sentença alternativa Todas sentenças falsas Obs.: Parênteses só são necessários para evitar ambiguidades.
  9. LAÇOS - FOR I Python – Uma Rápida Introdução –

    SITIS 2013 range(m, n, p) O for Interrompe o loop Próxima iteração Sem break
  10. LAÇOS - FOR II Python – Uma Rápida Introdução –

    SITIS 2013 >> 10 5 8 >> 1 10 2 5 3 8
  11. LAÇOS - WHILE Python – Uma Rápida Introdução – SITIS

    2013 Condição Bloco de código + break + continue + else
  12. FUNÇÕES Python – Uma Rápida Introdução – SITIS 2013 Declaração

    com a palavra reservada Parâmetros Valor padrão Todas funções retornam valor. Na ausência de return é retornado None