SlideShare uma empresa Scribd logo
CENTRO UNIVERSITARIO LUTERANO DE JI-PARANA
Sistemas 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 quot;scriptsquot;,
    é, 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 caracteres
Constituem outro tipo fundamental do python
 Constantes string são escritas usando aspas
  simples ou duplas
       Ex.: quot;aquot; ou 'a'
 O operador “+” pode ser usado para concatenar
  strings
       Ex.: quot;aquot;+quot;bquot; é o mesmo que quot;abquot;
 O operador “*” pode ser usado para repetir strings

       Ex.: quot;aquot;*10 é o mesmo que quot;aaaaaaaaaaquot;
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
PRINT
 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(quot;Entre com um numero: quot;)
 Entre com um numero: 19
 >>> print a
 19
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…


   Exemplos
    def 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/HistoriaDoPython

 http://pt.wikipedia.org/wiki/Python
DUVIDAS OU PERGUNTAS
FIM
Paradigmas da Linguagem de Programação
Alunos: Janderson Campêlo
        Henrique Corilaço
        Thais Aguiar de Pinho.

Mais conteúdo relacionado

Mais procurados

CapíTulo 1 IntroduçãO à InformáTica
CapíTulo 1   IntroduçãO à InformáTicaCapíTulo 1   IntroduçãO à InformáTica
CapíTulo 1 IntroduçãO à InformáTica
guest501765
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
Elaine Cecília Gatto
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
Pacc UAB
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
Silvano Oliveira
 
Sistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxSistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/Linux
Luiz Arthur
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação Python
Priscila Mayumi
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
Computação Depressão
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
St. Petersburg College
 
Correçao computador omputaçao segunda atividade
Correçao computador omputaçao segunda atividadeCorreçao computador omputaçao segunda atividade
Correçao computador omputaçao segunda atividade
gastaovalle
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
Giancarlo Silva
 
1691
16911691
1691
Pelo Siro
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
Junior Sobrenome
 
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloFundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Rogerio P C do Nascimento
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
ecompo
 
Sistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de TrabalhoSistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de Trabalho
Carl Edwin Antonio Nascimento
 
Célula eucariótica
Célula eucarióticaCélula eucariótica
Célula eucariótica
luam1969
 
Python
PythonPython
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
Carlos Henrique Martins da Silva
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
Bruno Maspoli
 
Nanotecnologia
NanotecnologiaNanotecnologia
Nanotecnologia
nanotecnologia
 

Mais procurados (20)

CapíTulo 1 IntroduçãO à InformáTica
CapíTulo 1   IntroduçãO à InformáTicaCapíTulo 1   IntroduçãO à InformáTica
CapíTulo 1 IntroduçãO à InformáTica
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1Aula 2 - Introdução à programação de computadores - parte1
Aula 2 - Introdução à programação de computadores - parte1
 
LP1 P01 - Python.pdf
LP1 P01 - Python.pdfLP1 P01 - Python.pdf
LP1 P01 - Python.pdf
 
Sistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxSistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/Linux
 
Apresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação PythonApresentando a Linguagem de Programação Python
Apresentando a Linguagem de Programação Python
 
2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos2009 1 - sistemas operacionais - aula 3 - processos
2009 1 - sistemas operacionais - aula 3 - processos
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 
Correçao computador omputaçao segunda atividade
Correçao computador omputaçao segunda atividadeCorreçao computador omputaçao segunda atividade
Correçao computador omputaçao segunda atividade
 
Curso básico de Algoritmos com Python
Curso básico de Algoritmos com PythonCurso básico de Algoritmos com Python
Curso básico de Algoritmos com Python
 
1691
16911691
1691
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos EstombeloFundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
Fundamentos da Inteligencia Artificial :: Prof Dr. Carlos Estombelo
 
ApresentaçãO Tipos De Memorias
ApresentaçãO  Tipos De MemoriasApresentaçãO  Tipos De Memorias
ApresentaçãO Tipos De Memorias
 
Sistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de TrabalhoSistemas Operacionais e Mercado de Trabalho
Sistemas Operacionais e Mercado de Trabalho
 
Célula eucariótica
Célula eucarióticaCélula eucariótica
Célula eucariótica
 
Python
PythonPython
Python
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Trabalho linguagem python
Trabalho linguagem  pythonTrabalho linguagem  python
Trabalho linguagem python
 
Nanotecnologia
NanotecnologiaNanotecnologia
Nanotecnologia
 

Destaque

Python na Web
Python na WebPython na Web
Python na Web
Igor Sobreira
 
Introduction to Python for Symbian S60
Introduction to Python for Symbian S60Introduction to Python for Symbian S60
Introduction to Python for Symbian S60
Marcel Caraciolo
 
Mini-Curso Python para Symbian
Mini-Curso Python para SymbianMini-Curso Python para Symbian
Mini-Curso Python para Symbian
Marcel Caraciolo
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
Jonh Edson
 
Desenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e PloneDesenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e Plone
Jacson Tiola
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
Christian Perone
 
Python e MongoDB - Ensol
Python e MongoDB - EnsolPython e MongoDB - Ensol
Python e MongoDB - Ensol
Christiano Anderson
 
Introducao python 2010
Introducao python 2010Introducao python 2010
Introducao python 2010
Eduardo S. Pereira
 
Diversidade na Comunidade Python
Diversidade na Comunidade PythonDiversidade na Comunidade Python
Diversidade na Comunidade Python
FATEC São José dos Campos
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
Relsi Maron
 
Python no ensino de programação
Python no ensino de programaçãoPython no ensino de programação
Python no ensino de programação
Givanaldo Rocha
 
Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do Google
Luciano Ramalho
 
2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python
Jardel Weyrich
 
Introdução a linguagem de programação Python
Introdução a linguagem de programação PythonIntrodução a linguagem de programação Python
Introdução a linguagem de programação Python
Mayron Cachina
 
Ensinando a programar através do Python turtle graphics
Ensinando a programar através do Python turtle graphicsEnsinando a programar através do Python turtle graphics
Ensinando a programar através do Python turtle graphics
Guilherme Medeiros
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicos
Victor Marcelino
 
A linguagem Python
A linguagem Python A linguagem Python
A linguagem Python
antonio sérgio nogueira
 
Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratis
Juan Percy Rojas Cruz
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo Batista
Roberto Allende
 
Comandos em python
Comandos em pythonComandos em python
Comandos em python
Maria Silveira
 

Destaque (20)

Python na Web
Python na WebPython na Web
Python na Web
 
Introduction to Python for Symbian S60
Introduction to Python for Symbian S60Introduction to Python for Symbian S60
Introduction to Python for Symbian S60
 
Mini-Curso Python para Symbian
Mini-Curso Python para SymbianMini-Curso Python para Symbian
Mini-Curso Python para Symbian
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
Desenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e PloneDesenvolvimento web com Python, Zope e Plone
Desenvolvimento web com Python, Zope e Plone
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
Python e MongoDB - Ensol
Python e MongoDB - EnsolPython e MongoDB - Ensol
Python e MongoDB - Ensol
 
Introducao python 2010
Introducao python 2010Introducao python 2010
Introducao python 2010
 
Diversidade na Comunidade Python
Diversidade na Comunidade PythonDiversidade na Comunidade Python
Diversidade na Comunidade Python
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
 
Python no ensino de programação
Python no ensino de programaçãoPython no ensino de programação
Python no ensino de programação
 
Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do Google
 
2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python2016/01/27 - Aprendendo a programar com Python
2016/01/27 - Aprendendo a programar com Python
 
Introdução a linguagem de programação Python
Introdução a linguagem de programação PythonIntrodução a linguagem de programação Python
Introdução a linguagem de programação Python
 
Ensinando a programar através do Python turtle graphics
Ensinando a programar através do Python turtle graphicsEnsinando a programar através do Python turtle graphics
Ensinando a programar através do Python turtle graphics
 
03 programando em python - comandos basicos
 03   programando em python - comandos basicos 03   programando em python - comandos basicos
03 programando em python - comandos basicos
 
A linguagem Python
A linguagem Python A linguagem Python
A linguagem Python
 
Python - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratisPython - Programando fácil, rápido y gratis
Python - Programando fácil, rápido y gratis
 
Introduccion a Python por Facundo Batista
Introduccion a Python por Facundo BatistaIntroduccion a Python por Facundo Batista
Introduccion a Python por Facundo Batista
 
Comandos em python
Comandos em pythonComandos em python
Comandos em python
 

Semelhante a Trabalho de Paradigmas Da Linguagem De Programação - Python

Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
fabiocerqueira
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
Grupython Ufla
 
Comsolid2011 Introdução Python
Comsolid2011 Introdução PythonComsolid2011 Introdução Python
Comsolid2011 Introdução Python
Gleison Rodrigues
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre
Denis Vieira
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)
Rudá Moura
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
Jocelma Rios
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
Paulo Roberto Donatilio Rego
 
Linguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo LuaLinguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo Lua
Sérgio Souza Costa
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
W4Solutions
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programação
Edu Queiroz
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
Lourenço Junior
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
Luiz Vieira .´. CISSP, OSCE, GXPN, CEH
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Flávio Ribeiro
 
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling CAlgoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Rodrigo Kiyoshi Saito
 
Aula01 introducao operacoes
Aula01   introducao operacoesAula01   introducao operacoes
Aula01 introducao operacoes
Yuri Passos
 
Programação Python na Iot
Programação Python na IotProgramação Python na Iot
Programação Python na Iot
FabianoFrancaMoreira
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
Helio Loureiro
 
Aula python
Aula pythonAula python
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
Ubirajara Cavaco
 

Semelhante a Trabalho de Paradigmas Da Linguagem De Programação - Python (20)

Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Apresentação python fábio jr alves
Apresentação python   fábio jr alvesApresentação python   fábio jr alves
Apresentação python fábio jr alves
 
Comsolid2011 Introdução Python
Comsolid2011 Introdução PythonComsolid2011 Introdução Python
Comsolid2011 Introdução Python
 
Python django7semestre
Python django7semestre Python django7semestre
Python django7semestre
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)
 
Lógica de programação pascal
Lógica de programação   pascalLógica de programação   pascal
Lógica de programação pascal
 
Aula 9 - Introdução ao Python
Aula 9 - Introdução ao PythonAula 9 - Introdução ao Python
Aula 9 - Introdução ao Python
 
Linguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo LuaLinguagens de Script: Caso de Estudo Lua
Linguagens de Script: Caso de Estudo Lua
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programação
 
Aprenda a programar python
Aprenda a programar pythonAprenda a programar python
Aprenda a programar python
 
Introdução à linguagem python
Introdução à linguagem pythonIntrodução à linguagem python
Introdução à linguagem python
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1Implementação de Aplicações Móveis e Jogos com Python - Aula 1
Implementação de Aplicações Móveis e Jogos com Python - Aula 1
 
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling CAlgoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
Algoritmos - Aula 10 A - Traducao Do Port Est Para Ling C
 
Aula01 introducao operacoes
Aula01   introducao operacoesAula01   introducao operacoes
Aula01 introducao operacoes
 
Programação Python na Iot
Programação Python na IotProgramação Python na Iot
Programação Python na Iot
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Administração de sistemas usando Python
Administração de sistemas usando PythonAdministração de sistemas usando Python
Administração de sistemas usando Python
 
Aula python
Aula pythonAula python
Aula python
 
Aprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalhoAprenda a programar-luciano_ramalho
Aprenda a programar-luciano_ramalho
 

Trabalho de Paradigmas Da Linguagem De Programação - Python

  • 1. CENTRO UNIVERSITARIO LUTERANO DE JI-PARANA Sistemas de Informação
  • 2. 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.
  • 3. 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.
  • 4. 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 quot;scriptsquot;, é, 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).
  • 5. 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.
  • 8. 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
  • 9. STRINGS São cadeias de caracteres Constituem outro tipo fundamental do python  Constantes string são escritas usando aspas simples ou duplas Ex.: quot;aquot; ou 'a'  O operador “+” pode ser usado para concatenar strings Ex.: quot;aquot;+quot;bquot; é o mesmo que quot;abquot;  O operador “*” pode ser usado para repetir strings Ex.: quot;aquot;*10 é o mesmo que quot;aaaaaaaaaaquot;
  • 10. 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
  • 12. PRINT  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”)
  • 13. INPUT  O comando input permite perguntar ao usuário um valor (normalmente é atribuído a uma variável); Sintaxe: input(pergunta) Exemplos: >>> a = input(quot;Entre com um numero: quot;) Entre com um numero: 19 >>> print a 19
  • 14. 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”)
  • 15. 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)
  • 16. 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
  • 18. 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…  Exemplos def alo(): print (“Alô Mundo”)
  • 22. BIBLIOGRAFIA  http://www.slideshare.net/franciscosouza/minicurso- de-python  http://infog.casoft.info/  http://www.python.org.br/wiki/HistoriaDoPython  http://pt.wikipedia.org/wiki/Python
  • 24. FIM Paradigmas da Linguagem de Programação Alunos: Janderson Campêlo Henrique Corilaço Thais Aguiar de Pinho.