Slide # 1
Slide # 2
Slide # 3
Slide # 4
Slide # 5

20 de janeiro de 2015

Palavras reservadas

 





 O Python 2.5.2 define as seguintes 31 palavras reservadas:
and        del        from        not        while
as         elif       global      or         with
assert     else       if          pass       yield
break      except     import      print
class      exec       in          raise
continue   finally    is          return
def        for        lambda      try

Interpretador interativo

O interpretador interativo é uma característica diferencial da linguagem, porque há a possibilidade de testar o código de um programa e receber o resultado em tempo real, antes de iniciar a compilação ou incluí-las nos programas. Por exemplo:
>>> 1+1
2
>>>
>>> a = 1+1
>>> print a
2
>>> print(a)
2
>>>
EXEMPLOS:


Programa Olá Mundo

print('Olá, Mundo!')

Imprimindo uma lista ordenada com os itens com a primeira letra em maiúscula

lista = ['laranja', 'banana', 'uva']
lista.sort()
 
for item in lista:
    print item.capitalize()

Contando palavras em um arquivo

arquivo = file('text.txt')
palavras = arquivo.read().split()
unicas = set(palavras)
 
print 'Palavras: %d. Tirando as repetidas: %d' % (len(palavras), len(unicas))

Números perfeitos

Calcula n números perfeitos.
def is_numero_perfeito(n=0):
  if n == 0: 
    return False
 
  return sum(x for x in range(1,n) if not n%x) == n
 
def numeros_perfeitos(n=0):
  cont = 0
  i = 0 
  while cont < n:
    if is_numero_perfeito(i):
      print i
      cont = cont+1
    i=i+1
 
numeros_perfeitos(3)

Enviando e-mail

import smtplib
server = smtplib.SMTP('mail.xx.net')
 
# Envio de e-mail da conta @xy para a conta @xx
 
server.sendmail('leonardo@xy.com', 'leonardo@xx.net',
"""To: leonardo@xx.net
From: leonardo@xy.com
Subject: Teste de envio de email
Estou lhe enviando este email como um teste.
""")
 
server.quit()
print 'Envio OK'

Cálculos matemáticos

>>> from math import *
>>> x = 5
>>> sqrt(x)
2.2360679774997898
 
>>> sin(x)
-0.95892427466313845
 
>>> log(x)
1.6094379124341003
 
>>> cos(x)
0.28366218546322625

Sequência de Fibonacci

valor = int(raw_input("Digite o valor: ")) 
a, b = 0, 1
while b <= valor:
       print b
       a, b = b, a+b

Somar os cem primeiros naturais

>>>sum(x for x in range(101))
>>>5050
ou ainda
sum(range(1,101))


Bons Estudos!!

Fonte: (http://pt.wikipedia.org/wiki/Lista_de_exemplos_de_c%C3%B3digo_Python)