Usar o REPL

Concluído

Às vezes, você deseja experimentar um trecho de código sem precisar criar um arquivo para ele primeiro. Para essas ocasiões, é uma boa ideia usar um programa interno chamado REPL, que permite digitar instruções mais curtas e fazer com que essas instruções sejam avaliadas.

O REPL do Python

Python dá suporte a uma experiência de console interativo que permite que você digite os comandos e veja os resultados imediatamente. Às vezes, essa experiência é chamada de REPL ou "Read-Eval-Print-Loop".

Para usar o REPL, digite python em seu console. Você receberá um prompt semelhante à saída abaixo, que aguarda que você insira comandos:

Python 3.9.14 (main, Oct 29 2022, 22:18:10) 
[GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

O que isso pode fazer?

Com o REPL, você pode fazer a maioria das coisas que faria em um arquivo de código. Por exemplo:

  • Executar e avaliar instruções. Você pode fazer com que o REPL avalie uma instrução da seguinte maneira:

    >>> 1+1
    2
    >>>
    
  • Declarar variáveis e funções. Você também pode criar variáveis e funções, que serão memorizadas pelo REPL para o caso de você desejar usá-las mais tarde:

    >>> PI = 3.14
    >>> PI
    3.14
    
  • Usar a ajuda interna. Obter ajuda sobre um tópico pode ser útil, pois você não precisa sair do editor de sua escolha para navegar na Web, mas pode continuar a criar código.

Usando a ajuda

O REPL tem uma função de ajuda interna que você pode usar para pesquisar funções e palavras-chave. A sintaxe generalizada para essa função é:

help([object])

Em que [object] é uma função ou a palavra-chave específica para a qual você deseja obter ajuda.

Console de ajuda interativa

Se você não passar um argumento para a função de ajuda, o Python iniciará uma ajuda interativa.

Você entra no console interativo de ajuda digitando help(). Esse comando listará algumas instruções básicas sobre como usar o sistema de ajuda.

Aqui, você pode simplesmente digitar elemento em que você está interessado. Por exemplo, ao digitar string você receberá informações sobre o tópico string, que se parece com o seguinte:

Help on module string:

NAME
    string - A collection of string constants.

MODULE REFERENCE
    https://docs.python.org/3.9/library/string
    
    The following documentation is automatically generated from the Python
    source files.  It may be incomplete, incorrect or include features that
    are considered implementation detail and may vary between Python
    implementations.  When in doubt, consult the module reference at the
    location listed above.

Quando há mais de uma página de saída, você pode pressionar Enter para exibir linha a linha ou Espaço para ir página a página.

No final da tela de ajuda, digite q para sair da página. Você será redirecionado ao prompt de ajuda interativa.