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
A linguagem 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 e strings 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 Python print 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