Anda di halaman 1dari 1

Programando em Python Resumo

Variáveis e Substituição: Funções:


lista = [ 1 , 2 , " texto " , 3.5 ] def funcao ( p1 , p2 = " Valor Padrao " ):
print lista [ 0 ] # imprime 1 print " p1 : ’% s ’ p2 : ’% s ’" % ( p1 , p2 )
print lista [ 1 : 2 ] # imprime [ 2 , ” texto ” ]
print lista [ : -1 ] # imprime [ 1 , 2 , ” texto ” ] def f _ p a r a m _ v a r i a v e i s ( p1 , * args ):
lista += [ " novo " ] print " p1 : ’% s ’" % p1
print lista # imprime [ 1 , 2 , ” t e x t o ” , 3 . 5 , ” novo ” ] for arg in args :
print " arg : % s " % arg
tupla = ( 1 , 2 , " texto " , 3.5 ) # Elementos não podem ser a l t e r a d o s !
print tupla [ 0 ] # imprime 1 def f _ p a r a m _ n o m e _ v a r i a v e i s ( p1 , ** args ):
print tupla [ 1 : 2 ] # imprime ( 2 , ” texto ” ) print " p1 : ’% s ’" % p1
print tupla [ : -1 ] # imprime ( 1 , 2 , ” texto ” ) for p_name , p_value in args :
tupla += ( " novo " , ) print " arg : % s =% s " % ( p_name , p_value )
print tupla # imprime ( 1 , 2 , ” t e x t o ” , 3 . 5 , ” novo ” )
Classes:
dicionario = { " chave " : " valor " , " c2 " : " v2 " }
print dicionario [ " chave " ] # imprime v a l o r class A :
attributo = 1
newstring1 = " string = ’% s ’ int = ’% d ’ float = ’%03.2 f ’" % ( " txt " , 12 , 4.56 ) __privado = 123
newstring2 = " chave =%( chave ) s c2 =%( c2 ) s " % dicionario def __init__ ( self , valor ):
newstring3 = " chave =% s c2 =% s " % ( dicionario [ " chave " ] , self . attributo = valor
dicionario [ " c2 " ] ) self . _ _ m e t o d o _ p r i v a d o ()
def _ _ m e t o d o _ p r i v a d o ( self ):
Controle de Fluxo e Laços: print " chamando metodo privado "
class B :
if a > b and a < c: attributo = 2
print " a entre b e c " def __init__ ( self ):
elif a > c : self . no vo _at tr ib uto = 2
print " a maior que c " class C ( A , B ):
else : def __init__ ( self ):
print " a menor ou igual a b ou igual a c " B . __init__ ( self )
class D ( B , A ):
for elemento in lista : def __init__ ( self ):
print " elemento : % s " % elemento B . __init__ ( self )
a = A( 1 )
coordenadas = [ ( 0 , 0 , 0 ) , ( 1 , 0 , 0 ) , ( 0 , 1 , 0 ) , ( 0 , 0 , 1 ) ] b = B ()
for x , y , z in coordenadas : c = C ()
print " Ponto : x =% d , y =% d , z =% d " % ( x , y , z ) d = D ()
print a . attributo # imprime 1
loop = 1 print b . attributo # imprime 2
while loop : print c . attributo # imprime 1 : herança múlt . (A,B) A sobrepõe−se a B
resultado = faca_acao () print d . attributo # imprime 2 : herança múlt . (B,A) B sobrepõe−se a A
if resultado < 0:
break # Pára o laço Módulos e Espaço de Nomes:
else resultado > 0:
continue # Volta para o começo do laço import urllib
print " teste " url = " http :// www . unicamp . br / " + urllib . quote ( " index . html " )
conteudo = urllib . urlopen ( url ). read ()

# importa sı́mbolos para espaço de nomes a t u a l :


from urllib import *
url = " http :// www . unicamp . br / " + quote ( " index . html " )
conteudo = urlopen ( url ). read ()

(C) 2004 — Gustavo Sverzut Barbieri


The contents of this document are licensed under the Creative Commons - Attribution / Share Alike license.

Anda mungkin juga menyukai