Python/Conceitos básicos/Interpretador interativo

Origem: Wikilivros, livros abertos por um mundo aberto.

Voltar para a página inicial.



[editar] O Interpretador Python

O interpretador interativo é uma característica diferencial da linguagem, porque há a possibilidade de testar e modificar funções antes de incluí-las nos programas. Isso pertime um grau de aprendizado relativamente alto em relação às outras linguagens. Por essa e outras característica é que Python é uma linguagem intuitivamente fácil de se aprender.


[editar] Invocando o Interpretador:

No Linux: Simplesmente abra um terminal e digite:

  $ python

No Windows: Se instalado corretamente, vá no prompt do DOS e digite:

  python


Em ambos os casos, você verá o interpretador funcionando, como abaixo:

Python 2.3.3 (#1, Jan 22 2005, 12:14:47)
[GCC 2.95.4 20011002 (Debian prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
>>> 2
>>>
>>> a = 1+1
>>> print a
>>> 2


[editar] Aprendendo a se virar

Um dos fatores mais importantes na hora de se aprender uma nova linguagem de programação, é a de conhecer os recursos que ela pode nos oferecer, tais como seus módulos (conjunto de funções e classes que facilitam a vida do programador na hora de reutilizar códigos), sua sintaxe, suas funções nativas e estruturas de dados.

Se, por exemplo, após desbravar vários tutoriais por aí, você se lembra que você ouviu falar de um módulo chamado "os", mas não sabe ao certo o que ele faz...

O Interpretador Python oferece um recurso muito interessante, que ajuda na hora de saber um pouco da documentação de módulos, funções e classes.

Digite do interpretador:

   >>> help()

Você verá que aparecerá outro símbolo à esquerda do cursor, no lugar do ">>>"

   help>

Tente digitar 'os' para se lembrar as funcionalidades que esse módulo nos fornece:

   help> os
   Help on module os:
   NAME
       os - OS routines for Mac, DOS, NT, or Posix depending on what system we're on.
   FILE
       /usr/lib/python2.4/os.py
   MODULE DOCS
       http://www.python.org/doc/current/lib/module-os.html
   DESCRIPTION
       This exports:
         - all functions from posix, nt, os2, mac, or ce, e.g. unlink, stat, etc.
         - os.path is one of the modules posixpath, ntpath, or macpath
         - os.name is 'posix', 'nt', 'os2', 'mac', 'ce' or 'riscos'
   .
   .
   . (etc...)

A documentação do módulo aparecerá no prompt. Tente experimentar isso com outros módulos, funções e classes que você ouvir por aí!

Para sair do modo de documentação, pressione "q". Para sair do modo "help>", digite "q" e dê enter.


Curiosidade: Saiba mais sobre a filosofia Python digitando no interpretador:

   >>> import this