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 >>>
Nota: A partir da versão 3.0, o comando
print
passou a ser uma função, sendo obrigatório o uso de parênteses.Programa Olá Mundo
Ver artigo principal: 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)