2. Python
• O Python possui uma sintaxe clara e concisa;
• O Python é um software de código aberto;
• A linguagem é interpretada através de bytecode
pela máquina virtual Python, tornando o código
portável;
• Pode ser usado como script.
17. Números
Python oferece alguns tipos numéricos na forma
de builtins:
• Inteiro (int): i = 1
• Real de ponto flutuante (float): f = 3.14
• Complexo (complex): c = 3 + 4j
20. Operações aritméticas
• Soma (+).
• Diferença (-).
• Multiplicação (*).
• Divisão (/): retorna um decimal
• Divisão inteira (//): retorna um inteiro
• Módulo (%): retorna o resto da divisão.
• Potência (**)
• Positivo (+).
• Negativo (-).
21. Operações lógicas
• Menor (<).
• Maior (>).
• Menor ou igual (<=).
• Maior ou igual (>=).
• Igual (==).
• Diferente (!=).
22. Operações relacionais
• and (padrão)
• or (padrão)
• not (padrão)
• is: retorna verdadeiro se receber duas
referências ao mesmo objeto
• in: retorna verdadeiro se receber um item e
uma lista e o item ocorrer
23. Prática 1
• Criar um script Python que faz a leitura do
teclado de dois números e dizer se o primeiro é
maior que o segundo ou se o segundo é maior
ou igual ao primeiro.
raw_input(‘Pergunta aqui’)
int(uma string aqui)
24. Prática 2
• Criar um script Python que recebe um número
do teclado e realiza um laço de repetição de 1
até o número digitado, em cada repetição
imprimir na tela o número da repetição.
print ‘Pergunta aqui’
25. Prática 3
• Criar um script Python que pergunta 1 – para
continuar repetindo e 2 – para sair da
repetição, a cada vez que repete imprimir na
tela o número da repetição.
31. Prática 4
• Criar um script Python que pergunta ao usuário
se ele quer remover, adicionar, imprimir a lista
de nomes, é lógico que se o usuário quer
adicionar um nome na lista ele também deve
informar o nome.
32. Prática 5
• Dado uma lista
[„Wellington‟, ‟Pinto‟, ‟de‟, ‟Oliveira‟] imprimir o
primeiro e o último elemento desta lista.
33. Dicionários
• Um dicionário é uma lista de associações
compostas por uma chave única e estruturas
correspondentes.
• Dicionários são mutáveis, tais como as listas.
36. Verdadeiro, falso e nulo
• Em Python, o tipo booleano (bool) é uma
especialização do tipo inteiro (int).
• O verdadeiro é chamado True e é igual a 1,
enquanto o falso é chamado False e é igual a
zero.
40. Prática 6
• Fazer um script que disponibiliza para o usuário
4 funções, são: soma, subtração, divisão e
multiplicação. Lembrando que o usuário deve
informar o que quer fazer bem como os valores
pelo teclado.
41. Módulos
• Para o Python, módulos são arquivos fonte que
podem importados para um programa.
• Podem conter qualquer estrutura do Python e
são executados quando importados.
46. Classes
• Objetos são abstrações computacionais que
representam entidades, com suas qualidades
(atributos) e ações (métodos) que estas podem
realizar.
54. Prática 7
• Fazer as seguintes classes:
Animal, Cachorro, Gato.
• Lembrando que Cachorro e Gato herdam
diretamente de Animal.
• Demonstrar a técnica de sobrescrita baseado
na herança.
55. Referência
• BORGES, Luiz Eduardo. Python para
Desenvolvedores. 2. ed. Rio de Janeiro:
Creative Commons, 2010. Disponível em:
<http://ark4n.wordpress.com/python/>.
Acesso em: 2013 out. 4.
• Material acima é gratuíto