Primeira aula do grupo de estudos sobre python e mineração de dados.
Size: 145.36 KB
Language: pt
Added: May 05, 2017
Slides: 13 pages
Slide Content
AUTOMATIZE TAREFAS
MAÇANTES COM PYTHON
Grupo de estudos em Mineração de Dados e Python
Eduardo A. Silva
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.
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
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.
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.
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
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 ‘’
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
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
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
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.’)