Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Professores:
André Grégio e Eduardo Almeida
Por que Python?
● Simplicidade de codificação (alto nível, clareza)
● Rapidez na criação de programas úteis
● Comunidade grande e ativa
● Versatilidade (automação do SO, desenvolvimento Web, jogos)
Python 2 vs. Python 3
Necessidade de melhorias na linguagem
$ python --version
Python 3.8.2
Verificando a versão de Python instalada
No terminal:
Comando executado
no terminal ($)
$ python --version
Python 3.8.2
Resposta/saída do
comando
Verificando a versão de Python instalada
No terminal (outra opção):
$ python
$ python
Interpretador
(>>>)
Execução de código Python
$ python
$ python
1. MU (https://codewith.mu/)
2. Sublime (https://www.sublimetext.com/)
3. Geany (https://www.geany.org/)
4. IDLE (vem com o Python no Mac OS e Windows, apt no Linux)
5. PyCharm (https://www.jetbrains.com/pycharm/)
6. Spyder (https://www.spyder-ide.org/)
Fora do interpretador
Objetivos do Editor de Texto/IDE:
#!/usr/bin/env python3
print("Olá!")
Execução:
$ python3 ola.py
Olá
Exemplo de código “independente”
Arquivo de nome “ola.py”:
Indica o caminho e a
#!/usr/bin/env python3 versão do python a
ser chamado
print("Olá!")
Execução:
$ python3 ola.py
Saída após
Olá execução do
programa “ola.py”
Variáveis
Variáveis
Uma variável é um identificador para armazenar um valor de um determinado
tipo de dado.
No exemplo anterior:
✔
>>> frase1 = "uma string qualquer"
>>> frase_1 = "outra string"
>>> _numero = 50
>>> l3 = 'c'
Variáveis - regras
● Nomes de variáveis devem:
○ Conter somente letras, números, underscore (“_”)
○ Começar com letra ou underscore, nunca números
○ Não possuir espaços em branco
✘
>>> 1frase = "uma string qualquer"
>>> frase 1 = "outra string"
>>> num# = 50
>>> 2 = 'c' SyntaxError: invalid syntax
● tn
● tamanho_do_nome
Variáveis - regras
● Nomes de variáveis devem:
○ Conter somente letras, números, underscore (“_”)
○ Começar com letra ou underscore, nunca números
○ Não possuir espaços em branco
● NÃO usar palavras reservadas (keywords) e nomes de funções de Python
● Nomes devem ser descritivos, porém curtos
● Cuidado com “L” mínusculo (l), “i” e “o” maiúsculo (I e O)…
○ Dependendo da fonte, pode-se confundir com 1 (um) e 0 (zero)
Variáveis - regras
● Nomes de variáveis devem:
○ Conter somente letras, números, underscore (“_”)
○ Começar com letra ou underscore, nunca números
○ Não possuir espaços em branco
● NÃO usar palavras reservadas (keywords) e nomes de funções de Python
● Nomes devem ser descritivos, porém curtos
● Cuidado com “L” mínusculo (l), “i” e “o” maiúsculo (I e O)…
○ Dependendo da fonte, pode-se confundir com 1 (um) e 0 (zero)
● Caracteres especiais como @ e & têm sua própria função na linguagem
Operações sobre variáveis