Utilize o REPL
Às vezes, você quer experimentar um pedaço de um código sem ter que 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 ter essas instruções avaliadas.
O Python REPL
Python suporta uma experiência de console interativo, que permite digitar comandos e ver os resultados imediatamente. Esta experiência é por vezes referida como um "Read-Eval-Print-Loop", ou REPL.
Para usar o REPL, digite python
no console. Você receberá um prompt semelhante à saída abaixo, que aguarda os comandos de entrada:
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 pode fazer?
Com o REPL, você pode fazer a maioria das coisas que seria capaz de fazer em um arquivo de código. Por exemplo:
Executar e avaliar instruções. Você pode fazer com que o REPL avalie uma declaração assim:
>>> 1+1 2 >>>
Declare variáveis e funções. Você também pode criar variáveis e funções, e REPL lembrará que elas existem, caso você tente usá-las mais tarde:
>>> PI = 3.14 >>> PI 3.14
Use a ajuda integrada. Obter ajuda sobre um tópico pode ser útil, pois você não precisa deixar o editor de sua escolha, para navegar na Web, mas você pode continuar a criar código.
Utilizar a ajuda
O REPL tem uma função de ajuda integrada que você pode usar para procurar palavras-chave e funções. A sintaxe generalizada desta função é:
help([object])
[object]
é uma função ou palavra-chave específica para a qual precisa de ajuda.
Consola 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 de ajuda interativo digitando help()
. Este comando listará algumas instruções básicas sobre como usar o sistema de ajuda.
A partir daqui, você pode simplesmente digitar o elemento em que está interessado. Por exemplo, digitando string
você obterá informações sobre o tópico string
, que se parece com isto:
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 existe mais do que uma página de saída, pode premir Enter para apresentar linha a linha ou Espaço para obter uma apresentação página a página.
No final da tela de ajuda, você pode digitar q
para sair da página. Você retornará ao prompt de ajuda interativo.