O documento introduz Python como uma linguagem de programação e mostra como automatizar tarefas maçantes com ela. Explica como baixar e instalar o Python, conhecer o shell interativo, usar operadores e tipos de dados básicos, armazenar valores em variáveis e escrever um programa simples de exemplo.
2. O que é Python?
■ Python é uma linguagem de programação (com regras de sintaxe para escrever o que
é considerado um código Python válido).
■ O nome Python é proveniente do grupo surreal de comédia britânico Monty Python,
e não do nome da cobra. Programadores Python são carinhosamente chamados de
Pythonistas, e referências tanto ao Monty Python quanto a serpentes normalmente
estão espalhadas pelos tutoriais e pela documentação do Python.
3. Download e Instalação do Python
■ http://python.org/downloads/
■ Nas apresentações no livro que serve como guia é utilizado o Python 3 (3.4.0).
■ Windows e Mac efetuar o download e instalar
■ No Linux:
– No terminal digite
– sudo apt-get install python3
– sudo apt-get install idle3
– sudo apt-get install python3-pip
4. Conhecendo o Shell Interativo
■ Após instalar o Python abra o shell
selecionando Todos Programas > Python
3.3 > IDLE (Python GUI)
■ A imagem ao lado demonstra a interface do
shell interativo do Python.
■ Escreva 2 + 2 para observar o funcionamento
do Shell.
5. Expressões
■ Em Python expressões são constituidas de valores (como 2) e de operadores (como
+)
■ No exemplo anterior 2 + 2 é avaliado como um único valor igual a 4. Um valor único
sem operadores também é considerado uma expressão, mas são avaliados como si
mesmo.
■ Digite 2 e dê enter no shell.
7. Operadores
■ A ordem das operações é importante em Python, seguem uma ordenação
semelhante aquela utilizada na matemática.
■ O Operadore ** é avaliado em primeiro lugar; os operadores * /, // e % são avaliados
em seguida da esquerda para direita e os operadores + e – são avaliados por último.
■ No shell veja a diferença
– 2 + 3 * 6 = 20
– (2 + 3) * 6 = 30
– 23 % 7 = 2
– (5 – 1) * ((7 + 1) / (3 – 1)) = 16.0
8. Inteiros, ponto flutuante e string
Tipo de Dado Exemplos
Inteiros -2, -1, 0, 1, 2, 3, 4, 5
Números de ponto flutuante -1.25, -1.0, --0.5, 0.0, 0.5, 1.0, 1.25
Strings ‘a’, ‘aa’, ‘aaa’, ‘Hello!’, ‘11 cats’
■ Um dos erros possíveis referente ao tipo de dado, seria o erro de syntax de uma string
para representar tal erro digite no shell
– ‘Olá mundo!
■ O erro ocorré pela fata do fechamento das aspas ‘’
9. Concatenação e repetição de strings
■ Concatenação
– ‘Alice’ + ‘Bob’
■ Repetição
– ‘Alice’ * 5
■ Reproduzindo um erro ao utilizar a concatenação com um número inteiro
– ‘Alice’ + 42
– Neste caso seria necessário transformar o 42 em uma string
10. Armazenado valores em variáveis
■ spam (variavel) = 40 (valor)
– O resultado reproduzido no shell será 40
■ eggs = 2 | spam + eggs
– O resultado será 42
■ spam = spam + 2
– Neste último caso o valor de spam é atualizado sendo assim ao escrever spam no
shell o valor não será mais 40 mas sim 42
11. Nomes de variáveis
■ Existem algumas boas práticas para nomear suas váriaveis em um programa escrito
em Python
Nome válidos de variáveis Nomes inválidos de variáveis
Balance current-balance (hifens não são permitidos)
currentBalance current balance (espaços não são permitidos)
current_balance 4account (não pode começãr com um número)
_spam 42 (não pode começar com um número)
SPAM total_$um (caracteres especiais como $ nã são permitidos)
account4 ‘hello’ (caracteres especiais como ‘ não são permitidos
12. Seu primeiro programa
# Este programa diz olá e pergunta o meu nome.
print(‘Olá mundo!’)
print(‘Qual o seu nome?’) #pergunta o nome
myName = input()
print(‘Prazer em conhece-lo, ‘ + myName)
print(‘O comprimento do seu nome é:’)
print(len(myName))
print(‘Qual sua idade?’) #pergunta a idade
myAge = input()
print(‘Você estará com ‘ + str(int(myAge) + 1) + ‘ em um ano.’)