Beruflich Dokumente
Kultur Dokumente
O que Python?
Porqu Python?
O que Python?
O que Python?
Python multiparadigma
Programao funcional
Programao imperativa
Princpios
(PEP 20 - The Zen of Python)
Legibilidade importante!
Porqu Python?
Multiplataforma e multiparadigma
Fcil legibilidade
Chega de conversa!
Vamos trabalhar?
10
Download
http://www.python.org/getit/
11
Configurao: Windows
12
Instalando bibliotecas
13
14
15
16
17
18
19
Escrevendo scripts
20
21
22
23
print'Olmundo!$'
24
Declarando variveis
variavel=4
printvariavel
variavel='ProfessorSidney'
printvariavel
variavel=True
printvariavel
25
Operaes matemticas
#coding=utf8
numero=54
outro_numero=numero**numero #Exponenciao
#Pythonlidamuitobemcomnmeros
#dealtapreciso!
#Imprimeovalor:
#3542118045010639240328481337533320712639808638036812473211109743262552383710557968252383789056
printoutro_numero
outro_numero=1
#Imprimeovalor:
#3542118045010639240328481337533320712639808638036812473211109743262552383710557968252383789055
printoutro_numero
outro_numero=numero*3+(numero)
printoutro_numero#108
outro_numero=(outro_numero*1.0)/9374561724139
printoutro_numero#1.15205385786e11
26
Operaes lgicas
condicao1=True
condicao2=False
resultado=condicao1andcondicao2
printresultado#False
resultado=condicao1orcondicao2
printresultado#True
resultado=condicao1andnotcondicao2
printresultado#True
resultado=condicao1andnot(Falseorcondicao1)andnotcondicao2
printresultado#False
27
Sequncia de Fibonacci
(usando um lao for)
#coding=utf8
numero=1
anterior=0
quantidade_numeros=10
for_inrange(quantidade_numeros):
#Aidentaoobrigatria!
print'%d'%numero,
aux=numero
numero+=anterior
anterior=aux
28
Sequncia de Fibonacci
(usando um lao while)
numero=1
anterior=0
quantidade_numeros=10
contador=0
whilecontador<quantidade_numeros:
print'%d'%numero,
aux=numero
numero+=anterior
anterior=aux
contador+=1
29
lista=range(10)
fornumeroinlista:
numero+=1
ifnumero%2==0:
print'%dpar'%numero
elifnumero%3==0:
print'%ddivisvelpor3'%numero
else:
print'%dmparenodivisvelpor3'%numero
30
lista=range(10)
fornumeroinlista:
numero+=1
print"%dpar"%numeroifnumero%2==0else"%dmpar"%numero
31
printfrase
32
numero=raw_input("Digiteumnmero:")
ifnumero.isdigit():
print"Nmerodigitado:%s"%numero
else:
print"Ovalordigitadonoumnmero!"
33
to be continued!
34
Links de referncia
Python: Cabe no seu bolso, no seu micro, no seu crebro. Disponvel em
http://www.slideshare.net/rodsenra/unicampago2010pdf. Acessado em 28 de abril de 2013.
Python (programming language): Which Internet companies use Python. Disponvel em
http://www.quora.com/Python-programming-language-1/Which-Internet-companies-use-Python. Acessado em 28 de abril
de 2013.
Python Sucess Stories. Disponvel em http://www.python.org/about/success/. Acessado em 28 de abril de 2013.
35