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