Vous êtes sur la page 1sur 12

Emerson Rafael Maia Melo

Apostila o Bsico de Python

O que Python? Python uma linguagem de programao: - Interpretada. - Interativa. - Orientada a objetos. - Sintaxe clara e simples. -Tipagem dinmica. - Tipos de dados de alto nvel. - Software livre e disponvel gratuitamente.

Muito semelhantes a linguagem C: + - / * & | << >> = + *= / = == != > < >= <= Outros bastante diferentes: Exponenciao: ** Operadores lgicos: and, or, not Presena em sequncias: in Comparao entre objetos: is Substituio em strings: %

As bibliotecas padro de Python


Python possui uma biblioteca bastante extensa. Alguns exemplos: os - interface com o sistema operacional shutil - manipulao de arquivos e diretrios. Glob - lista arquivos em diretrio (caracteres curinga!) Email- manipulao de e-mails Re- expresses regulares Math- funes matemticas Pickle- salva dados da programa e recupera-os Imaging- processamento de imagens urllib2- acesso a urls smtplib- protocolo SMTP gzip- compresso (entre outros: bz2, tarfile,zlib) gtk- biblioteca grfica datetime- manipulao de datas e intervalos de tempo timeit teste de desempenho

Vamos Para a Parte Pratica


O primeiro Passo baixar o interpretador da Linguagem Link - http://python.org/getit/ Baixar a Ferramenta de Desenvolvimento de Software Eclipse , onde eu Aconselho Baixa a Verso Eclipse EE. Ferramentas para desenvolvedores Java criando Java EE e aplicaes Web, incluindo uma IDE Java, ferramentas para Java EE, JPA, JSF e outros. Aps o Download for concludo, Abra o eclipse. Vamos Baixar o plugin do Python para o eclipse Passo 1: Va em Help > Install New Software

Siga como na Imagem

Passo 2: Clique em add, Vai Abrir o Add Repository

Em Name digite Pydev e em Location digite http://pydev.org/updates ou http://pydev.org/nightly e clique em OK.

Passo 3: Quando o eclipse achar o Pydev o selecione e clique em next.

Passo 4: Clique em Next novamente

Passo 5: Aceite os Termos

Passo 6: Selecione e clique em OK.

Passo 7: Quando terminar vai pedir Para Reiniciar o Eclipse, Aps reiniciar va em Window > Preferences.

Passo 8: Va em Pydev na barra ao lado, selecione Interpreter Python e depos clique em New... Selecione o Interpretador Python que voc Baixo e instalo logo no comeo da apostila e clique em Open e depois em OK.

Passo 10: Crie um Projeto Python e um Modulo Python, Agora est tudo configurado Para Aprender Python.

Sintaxe Bsica
Como j falei, Python tem uma Tipagem Dinmica ou seja no precisamos Atribuir o tipo delas se sero Strings,Inteiros,Float e etc.
Nome = "Rafa" Idade = 19 print ("Nome: %s, Idade %d" % (Nome,Idade))

Nesse Trecho de cdigo podemos ver que no foi declarada o tipo das variveis Nome e Idade, Foram adicionados Valores a ela e o Tipo. Substituio em strings: o operador % Uma operao muito til para processamento de texto a substituio de smbolos em strings. particularmente adequada para gerarmos strings formatadas contendo algum valor varivel, como o clssico formulrio: "Nome: Idade: anos". Escreve-se a string normalmente, usando um smbolo especial no lugar da lacuna:
o o o

%d: para substituir inteiros %f: para substituir floats %s: para substituir outra string

Interao com o Usurio


Veja nesse Trecho como Pegar valores Digitados Pelo Usurio.
print("Saiba Seu IMC") nome = input("Digite seu Nome: \n") peso = float(input("Digite seu Peso: \n")) altura = float(input("Digite sua Altura: \n")) imc = peso / (altura*2) print("Imc: %f"%imc)

Resultado com os Seguintes Valores digitados


Saiba Seu IMC Digite seu Nome: rafa Digite seu Peso: 72 Digite sua Altura: 1.76 Imc: 20.454545

Explicao do Codigo: print("Saiba Seu IMC") # Linha que Mostra Saiba seu IMC nome = input("Digite seu Nome: \n") # Variavel nome Recebendo

Uma

String
peso = float(input("Digite seu Peso: \n"))#

Variavel peso recebendo um

valor que esta sendo Trasformado em float


altura = float(input("Digite sua Altura: \n"))#

Variavel altura recebendo um valor que esta sendo Trasformado em float imc = peso / (altura*2)# Variavel imc que como est Recebendo os valores de outras Variaveis Float.(Ento ela se assume como Float Tambem)
print("Imc: %f"%imc)

# Mostrando o Imc na Tela

Estruturas de controle
Condicional: a instruo if A instruo condicional bsica de Python o if. A sintaxe descrita a seguir (lembrando que a indentao que delimita o bloco):
senha = input("Digite seu Senha: \n")

if senha == "Rafa":

print("Correta") else: print("Incorreta")

Resultado com os Seguintes Valores digitados se a senha for Igual a condio if senha == "Rafa":
Digite seu Senha: Rafa Correta

Resultado com os Seguintes Valores digitados se a senha for Diferente a condio if senha == "Rafa": com isso Ele Entra no else:.
Digite seu Senha: Pedro Incorreta

Exemplo de If com operadores condicionais:


O Operador AND :
a = 2 b = 10 if a < 5 and b > 0: # S passa por essa condio se a for menor que 5 e b Maior que 0. print("ok")

O Operador OR
a = 2 b = 10 if a < 5 or b == 0: # S passa por essa condio se a for menor que 5 ou b igual 0. print("ok")

O Operador NOT
a = 2 b = 10 if not b != 10: # S passa por essa condio se B no for Diferente de 10 print("ok")

Lao iterativo: for H apenas dois tipos de laos em Python: for e while. O primeiro tipo, mais frequentemente utilizado, percorre uma sequncia em ordem, a cada ciclo substituindo a varivel especificada por um dos elementos. Por exemplo:
jogo = ["pedra", "papel", "Tesoura"] for item in jogo: # Percorre todos os itens da varivel Jogo e adiciona em item print (item)

Voc Tambm Pode Decidir quantas Vezes o Lao vai se repetir usando a Funo range:
for i in range(1,10):

print("%d volta" % i)

Como o lao for, o while possui uma clusula else. Um exemplo do uso de while segue:
contador = 0 while contador < 100: # condio de quando o While vai parar de Repitir contador = contador + 1 print ("Iteramos %d vezes." % contador)

Herana(Orientao a Objeto)
Um mecanismo fundamental em sistemas orientados a objetos modernos herana: uma maneira de derivar classes novas a partir da definio de classes existentes, denominadas neste contexto classes-base. As classes derivadas possuem acesso transparente aos atributos e mtodos das classes base, e podem redefinir estes conforme conveniente. Um exemplo Simples: Crie uma Classe pessoa e outra olamundo, Faa Feito nas imagens e rode A classe olamundo.

Como Podem Ver no olamundo importa as caractersticas da Classe pessoa, podendo usar as Variveis da classe pessoal no olamundo.

Ou usando Mtodos Como no Exemplo:


class Complexo: def __init__(a): a.real = 0 a.imag = 0 c = Complexo ( ) c.imag,c.real = 20 , 25

# variavel c pegando os Atributos do metodo que est

na classe Complexo.
print (c.imag,c.real)

Arquivos
Para Criar e salva arquivos: nome = input("Digite Nome") arq = open ('arquivo.txt', 'w') arq.write (nome) # Adiciona oque arq.close () # Fecha a conexo

# cria o arquivo.txt. foi digitado no Arquivo.

Para Recuperar arquivos


arq = open ('arquivo.txt') # Recupera o arquivo texto = arq.read () # adiciona oque esta escrito no print(texto) # Mostra oque estava no Arquivo

Arquivo

rafa_tkd_tronco@hotmail.com

Vous aimerez peut-être aussi