Uma Rápida Introdução

Propaganda
Python
Uma Rápida Introdução
XXIII Simpósio de Inovação em Tecnologias Computacionais
SITIS 2014
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
CARACTERÍSTICAS
 Linguagem de alto nível – VHLL
 Multiparadigma
 modular
 funcional
 orientação a objetos
 Tudo é objeto
 Duck typing
 Tipagem forte
 Interativa e interpretada
 Bytecode
Python – Uma Rápida Introdução – SITIS 2014
ORGANIZAÇÕES QUE USAM PYTHON
Python – Uma Rápida Introdução – SITIS 2014
Talk is cheap. Show me the code.
SINTAXE
Comentário funcional
Comentário
Início de bloco
Endentação
Python – Uma Rápida Introdução – SITIS 2014
VARIÁVEIS
 São criadas através da atribuição
 Destruídas pelo coletor de lixo (garbage colector)
 Nomenclatura de variáveis no estilo C
 Tipos são resolvidos
em tempo de execução
Python – Uma Rápida Introdução – SITIS 2014
VARIÁVEIS - COLEÇÕES
Python – Uma Rápida Introdução – SITIS 2014
OPERADORES
Aritméticos:
+
*
/
 //
%
 **
Lógicos:
<
>
 <=
 >=
 ==
 !=
Python – Uma Rápida Introdução – SITIS 2014
Booleanos:
 and
 or
 not
 is
 in
VERDADEIRO, FALSO E NULO
Verdadeiro == True == 1
É considerado verdadeiro qualquer situação que não se encaixa na lista abaixo:
São considerados falsos:
 False (false)
 [] (lista vazia)
 None (nulo)
 () (tupla vazia)
 0 (zero)
 {} (dicionário vazio)
 '' (string vazia)
Python – Uma Rápida Introdução – SITIS 2014
CONTROLE DE FLUXO - IF
Sentença
Todas sentenças
falsas
Sentença alternativa
Obs.: Parênteses só são necessários para evitar ambiguidades.
Python – Uma Rápida Introdução – SITIS 2014
LAÇOS - FOR I
range(m, n, p)
O for
Interrompe o loop
Próxima iteração
Sem break
Python – Uma Rápida Introdução – SITIS 2014
LAÇOS - FOR II
>> 10
5
8
>> 1 10
2 5
3 8
Python – Uma Rápida Introdução – SITIS 2014
LAÇOS - WHILE
Condição
Bloco de código
+ break
+ continue
Python – Uma Rápida Introdução – SITIS 2014
+ else
FUNÇÕES
Declaração com a
palavra reservada
Parâmetros
Valor padrão
Todas funções retornam valor.
Na ausência de return é retornado None
Python – Uma Rápida Introdução – SITIS 2014
Créditos
http://ricardoduarte.github.io/python-para-desenvolvedores/
https://wiki.python.org/moin/OrganizationsUsingPython
http://www.python.org/~guido/
https://speakerdeck.com/perone/python-introducao-basica
http://www.slideshare.net/ricobl/python-e-django-na-globocom
Junte-se
Download