You are on page 1of 16

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: Booleanos:


+ <  and
- >  or
*  <=  not
/  >=  is
 //  ==  in
%  !=
 **

Python – Uma Rápida Introdução – SITIS 2014


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

Sentença alternativa
Todas sentenças
falsas

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 + else

Python – Uma Rápida Introdução – SITIS 2014


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

You might also like