Python

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1878 palavras )
  • Download(s) : 0
  • Publicado : 5 de maio de 2011
Ler documento completo
Amostra do texto
A linguagem Python

Antonio Sérgio Nogueira

A linguagem Python


Sumário - O interpretador Python - Tipos e Comandos - Controle de Fluxo - Funções, Recursão, Exceção, Arquivos - Biblioteca Padrão - Orientação a Objeto

A linguagem Python


Instalar a versão para Windows

http://www.python.org/download/releases/2.5.4/


Abra Iniciar->Programas->Python2.5->IDLE

Alinguagem Python


Linha de comando- experimente: >>>3+4 7 >>>5-5 #comentario python 0 >>>a=1 >>>b=2 >>>a+b 2 >>>b*a/a-a 1 >>>-7/3 #divisao inteira arredondada -3

A linguagem Python


Palavras reservadas

>>>str(1) '1' >>>str='abc' >>>str(1) .......................erro você perdeu a referência a função

A linguagem Python


Tipos de dados: Simples:int,long,float,complex estrings 1,2,3 / 1L,-99999999L / 1.05,-19000.00005, 15e-5 1+1j,20j, 1000+100j / 'aaa' , “bbb” >>>print 1+1j-5j , (1+2j)/(1+1j) (1-4j) (1.5+0.5j) >>>a=15e-5*10 >>>print a 0.0015 >>>a=10L+3333333333 >>>print a 3333333343 >>>a=”aaa”

A linguagem Python
>>>a=1.5+0.5j >>>print a.real , a.imag 1.5 0.5j >>>a=complex(1.2,5.4) >>>print a (1.2+5.4j) >>>taxa=5 >>>preco=10 >>>taxa*preco 50 >>> print _ 50>>>taxa=taxa+_ >>>taxa 55

A linguagem Python


STRING >>> print '”OI”, tudo bem.' “OI”, tudo bem. >>>x=”string com mais de \n\ uma linha” >>>print x string com mais de uma linha. >>>a=”string crua (raw) \n\ neste exemplo” >>>print a string crua(raw) \n\ neste exemplo >>>print ”””1 linha 2 linha ””” #veja o que acontece >>> print a*5 , a[0:4], a[-1], a[-2:] #slice

A linguagem Pythonprint a[-1::-1] # de trás para frente print a.capitalize() , a.upper() , x.count('a') >>> x=u'123' #unicode “”” doc string “”” #documentacao de programas string entre 3 aspas


Tipos Compostos Lista, dicionários, tuplas e conjuntos Lista: >>>lista=['1',2,'b'] >>>print lista ['1', 2, 'b'] Métodos da lista: append,insert,count,extend, pop,remove,reserve,sort

A linguagem Python


Tuplas:são listas imutáveis
>>>tupla=1,2,3 >>>print tupla (1,2,3) >>>tupla=() #vazia >>>tupla=1, #1 elemento >>>tupla (1,) >>>tupla=1,2,3 >>>x,y,z=tupla >>>tupla.__len__() 3 >>>tupla[0] 1 >>>tupla[3]=5 #veja o que acontece

A linguagem Python


Dicionários:conjunto não ordenados de pares
{chave:valor[,chave1:valor1[,.....]]} >>>x={1:'1','2':2} >>>print x[1] 1 >>>print x['2'] 2 >>>x[3]=3>>>print x[3] 3 >>>x.items() [(3, 3), (1, '1'), ('2', 2)] >>>x.keys() >>>x.values() >>>x.get('2') >>>x.has_key('2')

A linguagem Python


Operadores: * , / , + , - , ** , %(módulo - resto da divisão) Atribuição: x=y=z=2 - atribui 2 a: x, y , z Operadores atribuição: +=, -=, /=, *=, **= a+=b → a=a+b Operadores de condição: == , != , >= , , < , in, ,is , is not >>>5 in (2,3,5) True >>>a=5>>>b=a >>>a is b, a is not b Operadores lógicos: and, or,not Expressões Booleanas: 1==2, 1>type(a) #mostra o tipo de variável Em Python tudo é objeto e possui método e atributo. >>>a='alo' >>>a.upper() 'ALO' Operador % >>>nome='Nogueira' >>>print 'Meu nome: %s” %nome >>>a=23.34567 >>>print “numero:%2.3”%a numero:23.346





A linguagem Python


Controle de fluxo
while : >>>x=1>>>while x>>a,b=0,1 >>>while b>>a=['antonio','sergio','nogueira'] >>>for i in a: print i, antonio sergio nogueira



Função range #gerar sequência numérica >>>for i in range(1,5): print i, 12345

A linguagem Python


break, continue, else break – interromper o laço continue – continua no próximo passo do laço else - é executado quando o laço termina na exaustão >>>a=['a','b','c'] >>>for iin a: print i, else: print 'oi' a b c oi

A linguagem Python


if : [elif
:[elif...]else ]



>>>if x==0: print “zero” elif x>> while True: pass

A linguagem Python




Técnicas de Laço >>>dicionario={1:'1',2:'2'} >>>for i,j in dicionario.interitems(): # chave,valor print i,j 1,1 2,2 zip() - percorrer 2 sequências simultaneamente nome=[“sergio”,”jose”,”antonio”]...
tracking img