CENTRO UNIVERSITARIO LUTERANO DE JI-PARANASistemas de Informação
INTRODUÇÃO
Python é uma linguagem de programação de alto nível, interpretada, interativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation.
INTRODUÇÃO
O desenvolvimento de Python ocorreu na mesma época em que várias outras linguagens de programação dinâmicas (e open-source), tais como Tcl, Perl e (muito depois) Ruby, também estavam em desenvolvimento ativo e aumentando popularidade.
INTRODUÇÃO
Python é atualmente uma das mais populares linguagens dinâmicas de programação, junto a Perl, Tcl, PHP e a novata Ruby. Embora frequentemente vista como linguagem de "scripts", é, na verdade, uma linguagem de programação de propósito geral, na mesma linha de Lisp ou Smalltalk (assim como outras linguagens, por assim dizer).
INTRODUÇÃO
Hoje, Python é usada para tudo, desde scripts simples de uso único a grandes e escaláveis servidores web que provêem serviço ininterrupto 24x7(24 horas por dia 7 dias por semana). É usada em GUI (interfaces gráficas de usuário) como mostraremos mais a frente e programação para banco de dados, programação web tanto no lado cliente quanto servidor e teste de aplicações. É usada por cientistas escrevendo programas para os supercomputadores mais velozes e por crianças aprendendo a programar.
PORQUE USAR PYTHON
TIPOS DE DADOS
NUMEROS
Há vários tipos numéricos que se pode usar em python
Int: números inteiros de precisão fixa 1 , 2 , 15 , 19 Long: números inteiros de precisão
arbitrária 1L , 10000L , -9999999L Floats: números racionais de precisão
variável 1.0 , 10.5 , -19000.00005 , 15e-5 Complex: números complexos 1+1j , 20j , 1000+100J
STRINGS
São cadeias de caracteresConstituem outro tipo fundamental do python Constantes string são escritas usando
aspas simples ou duplasEx.: "a" ou 'a'
O operador “+” pode ser usado para concatenar strings
Ex.: "a"+"b" é o mesmo que "ab" O operador “*” pode ser usado para repetir
stringsEx.: "a"*10 é o mesmo que
"aaaaaaaaaa"
BOOLEAN
Também chamadas expressões lógicas Resultam em verdadeiro (True) ou falso (False) São usadas em comandos condicionais e de
repetição Servem para analisar o estado de uma
computação e permitir escolher o próximo passo Operadores mais usados Relacionais: > , < , ==, !=, >=, <= Booleanos: and, or, not Expressão avaliada da esquerda para a direita Se o resultado (verdadeiro ou falso) puder ser
determinado sem avaliar o restante, este é retornado imediatamente
COMANDOS BASICOS
Para escrita na tela utilizamos o comando print. Lembrando que o comando print só passou a ser uma função apartir da versão 3.0 do Python.
Sintaxe:print (“Mensagem”)
Exemplos:Python 2.X>>>print “Hello World”
Python 3.0>>>print (“Hello World”)
INPUT
O comando input permite perguntar ao usuário um valor (normalmente é atribuído a uma variável);
Sintaxe:input(pergunta)
Exemplos:>>> a = input("Entre com um numero: ")Entre com um numero: 19>>> print a19
OPEN
Como em C a leitura de arquivos em Python é muito simples;
Arquivos são Objetos do Tipo Python; Para abrir estes arquivos utilizamos a função
open;
Sintaxe:variavel = open(“arquivos.txt”)
Exemplos:>>>arquivo = open(“entrada.txt”)
IF – ELSE - ELIF É o comando condicional, executa um comando ou um bloco
de comandos se determinada condição for verdadeira;Sintaxe:
if expressao:Comandos
if expressao:comandos1
else:Comandos2
if expressao1:comandos1
elif expressao2:comandos2
else:comandos(N)
WHILE Repete uma seqüência de comandos enquanto uma
dada expressão booleana for verdadeira.
Sintaxe:
while expressão:
comando
...
comando
Exemplos:
>>> a = 10
>>> while a>8:
... print a,
... a = a-1
...
10 9
SUBROTINAS
FUNÇÕES
A criação de funções também não tem segredo em Python;
Funções são definidas usando a palavra chave def;
Sintaxe:def NomeDaFunção(argumentos):
comandos…
Exemplosdef alo():
print (“Alô Mundo”)
PROGRAMA EXEMPLO
PROGRAMA EXEMPLO
PROGRAMA EXEMPLO
BIBLIOGRAFIA
http://www.slideshare.net/franciscosouza/minicurso-de-python
http://infog.casoft.info/ http://www.python.org.br/wiki/HistoriaDoPyth
on http://pt.wikipedia.org/wiki/Python
DUVIDAS OU PERGUNTAS
?
FIMParadigmas da Linguagem de Programação
Alunos: Janderson Campêlo
Henrique Corilaço
Thais Aguiar de Pinho.