Upload
luiz-fernando-silva
View
159
Download
10
Embed Size (px)
Citation preview
Aprendendo PythonEm alguns minutos
http://repl.it/languages/Python
Nem precisa instalar...
Hello WorldSe você não fizer o mundo será invadido por aliens carnívoros.
Muito difícil...
> print “Hello World”
VariáveisGuardando informações pra depois
Criando uma variável
> nome = “Luiz”> idade = 26
Usando uma variável
> print “%s tem %s anos” % (nome, idade)
Tipos básicos de variáveis
> string = “Um Texto”> inteiro = 1> flutuante = 1.1> booleano = True
Tipos avançados de variáveis
> lista = [1, 2, 3, 4]> dicionario = {‘a’:1, ‘b’:2}> tupla = (1, 2)> objeto = object()
TUDO É
OBJETO
OperadoresEntendendo a matemágica
Aritméticos: Soma
> print 10 + 12> print 3.5 + 8.1> print 10 + 3.5
Aritméticos: Subtração
> print 7 - 3> print 5.3 - 0.3> print 500 - 17.367
Aritméticos: Multiplicação
> print 2 * 5> print 1.7 * 5.9> print 300 * 0.3 # = 30% de 300
Aritméticos: Divisão
> print 3 / 3> print 9.3 / 5.2> print 10 / 4.7> print 20 / 0 # ZeroDivisionError
Aritméticos: Módulo
> print 5 % 3> print 12.7 % 9.1> print 15 % 3.8> print 17 % 0 # ZeroDivisionError
Booleanos> print 5 > 3> print 1 >= 30> print 8 < 7> print 75 <= 100> print not False> print False or True> print True and True
Controle de Fluxo: IfCondicionando a execução do programa
If simples
> a = 12> if a > 10:.. print “%s maior que 10” % a..
If com exceção
> a = 3> if a >= 10:.. print “%s maior que 10” % a.. else:.. print “%s menor que 10” % a
If com outro if na exceção
> a = 100> if a < 10:.. print “%s menor que 10” % a.. elif a > 50:.. print “%s maior que 50” % a
Brincando com listasUm dos grandes poderes do Python
Gerando uma sequencia de números
> numeros = range(1, 101)> print numeros
Acessando um item da lista
> print numeros[10]
Acessando parte da lista
> print numeros[50:60]> print numeros[:5]> print numeros[90:]> print numeros[-1]> print numeros[-5:]> print numeros[:-70]
Loop ForInteragindo com os itens de uma lista
Somando a lista
> total = 0> for numero in numeros:.. total = total + numero..> print total
FunçõesCriando seus blocos de código
Criando e usando uma função
> def somaTres(numero):.. return numero + 3..> print somaTres(3)
ClassesCrie seus próprios objetos
Declarando uma classe
> class Carro():.. marca = “Volkswagen”.. modelo = “Fusca”.. cor = “Azul”.. placa = “ABC1234”..
Usando uma classe
> herbie = Carro()> print herbie.marca> print herbie.cor> herbie.cor = “Branco”> print herbie.cor
Adicionando método na classe
> class Carro():.. # [...].. def buzinar(self):.. print “Biii…”..
Executando o método da classe
> herbie = Carro():> herbie.buzinar()
Onde Aprender Mais?Se gostou do Python é só mergulhar
Dive Into Pythonhttp://www.diveintopython.net/
Wiki Python Brasilhttp://wiki.python.org.br/AprendaMais
Site Oficialhttps://www.python.org/
Não importa quanto a vida possa ser ruim, sempre
existe algo que você pode fazer, e triunfar. Enquanto
há vida, há esperança.
Stephen Hawking
ENCONTRO DE COMPARTILHAMENTO
DE CONHECIMENTOEquipe de Tecnologia da Informação
Sport Club Corinthians Paulista