Automatize tarefas maçantes com python - Aula 1
-
Upload
laboratorio-de-politicas-publicas-participativas -
Category
Data & Analytics
-
view
383 -
download
26
Transcript of Automatize tarefas maçantes com python - Aula 1
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.
■ Digite 2 e dê enter no shell.
Operadores
Operador Operação Exemplo Avaliado como..** Exponencial 2 ** 3 8% Módulo/resto 22 % 8 6// Divisão inteira 22 // 8 2/ Divisão 22 / 8 2.75* Multiplicação 3 * 5 15- Subtração 5 – 2 3+ Adição 2 + 2 4
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 ExemplosInteiros -2, -1, 0, 1, 2, 3, 4, 5Números de ponto flutuante -1.25, -1.0, --0.5, 0.0, 0.5, 1.0, 1.25Strings ‘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áveisBalance 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.’)
Obrigado!!