Linguagem de Programação
Python
--- www.python.org
Python why?
! Python is powerful... and fast;
! Plays well with others;
! Runs everywhere;
! Is friendly & easy to learn;
! Is Open.
1"
Python why?
Dynamic, Interpreted, Interactive
! Object Oriented
! Easy to write, easy to read
! Popular - education, prototyping, quick hacks,
research, unlimited
! From web to standalones
! On many platforms (Unix, Linux, Windows, OS X,
etc.) - Free
! Lacks type declaration
! Huge library of modules
! Python
Surgiu em 1989, e foi criada por Guido van Rossum
! Programa da BBC “Monty Python and the Flying
Circus”
! Linguagem de altíssimo nível
! Tipagem dinâmica
! Multiparadigma (OO, funcional e procedimental)
! Compilada + Interpretada
! ! Vejam o que dizem do Python em:
https://www.python.org/about/quotes/
2"
Python
! ! ! Duas versões: 3.5.0 e a 2.7.10
Para as aulas vamos usar a 2.7.*, pois muitas
bibliotecas ainda não suportam a versão 3.
Documentação sobre o Python ver online
www.python.org
Apontamentos fornecidos pelo docente
www.di.ubi.pt/~fsilva/pjd/
Desenvolvimento de programas
Edição --- > Compilação --- > Execução
Sem erros !
Editor de texto
- Notepad++
- Gedit
- TextWrangler
*.py
Terminal / Shell
- terminal
- cmd
Com erros !
Executa
3"
Características do Python
! Um comando por linha
! Usar
; para mais de um comando por linha
! Usar \ para continuar uma string noutra linha
! Bloco de instruções é definido por indentação
! Não
! misturar Tabs e espaços
Comentários
! Caracter
! # ou """strings multi-linhas”””
Diferencia maiúsculas de minúsculas
Identificadores
! Diferença entre maiúsculas e minúsculas
! Nome deve iniciar com letra ou "_"
! Restante
! do nome pode conter letras, números e "_"
Não é permitido o uso de palavras reservadas
Mas quando necessário costuma-se usar um "_" no
fim do nome (ex. "from_")
4"
Primeiro programa em Python
! ! Instalar o Python
Escrever o código do programa num editor de
texto, e gravar com a extensão *.py
print “Hello World!”
! Fazer os exercícios da folha - Lab1.pdf
Instrução condicional –
if if/else if/elif/else
! Uma instrução condicional executa um bloco de
instruções dependendo do valor lógico de uma
expressão;
# -*- coding: utf-8 -*a=6
b = 11
if a > b:
print "A é o maior”
else:
print "A não é o maior"
BLOCO DE INSTRUÇÕES
CRIA-SE POR IDENTAÇÃO
Ex: Tab ou espaços;
5"
Download

Linguagem de Programação Python why?