Usar el REPL

Completado

A veces querrá probar un fragmento de código sin tener que primero crear un archivo para él. En esas ocasiones, es buena idea usar un programa integrado denominado REPL que le permite escribir instrucciones más cortas y evaluar esas instrucciones.

REPL de Python

Python es compatible con una experiencia de consola interactiva que permite escribir en comandos y ver los resultados inmediatamente. Esto se conoce a veces como "read–eval–print loop" o REPL.

Para usar REPL, escriba python en la consola. Recibirá un mensaje similar a la salida siguiente que, después, espera a que escriba 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.
>>>

¿Qué puede hacer?

Con REPL puede hacer la mayoría de las cosas que podría hacer en un archivo de código. Por ejemplo:

  • Ejecutar y evaluar instrucciones. Puede hacer que REPL evalúe una instrucción como:

    >>> 1+1
    2
    >>>
    
  • Declarar variables y funciones. También puede crear variables y funciones y REPL recordará que existen, en caso de que intente usarlas más adelante:

    >>> PI = 3.14
    >>> PI
    3.14
    
  • Usar la ayuda integrada. Obtener ayuda sobre un tema puede ser útil, ya que no tiene que salir del editor de su elección para navegar en la Web, pero puede continuar creando código.

Uso de la ayuda

El REPL tiene una función de ayuda integrada que se puede usar para buscar funciones y palabras clave. La sintaxis generalizada para esta función es la siguiente:

help([object])

Donde [object] es una función específica o palabra clave de la que quiere obtener ayuda.

Consola de ayuda interactiva

Si no pasa un argumento a la función de ayuda, Python iniciará una ayuda interactiva.

Especifique la consola de ayuda interactiva escribiendo help(). Este comando mostrará una lista con algunas instrucciones básicas sobre cómo usar el sistema de ayuda.

Desde aquí puede escribir en el elemento que le interesa. Al escribir string, por ejemplo, obtendrá información sobre el tema string, que tiene un aspecto similar al siguiente:

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.

Cuando hay más de una página de salida, se puede presionar Entrar para mostrar línea por línea, o Espacio para ir página por página.

Al final de la pantalla de ayuda, puede escribir q para salir de la página. Volverá al símbolo del sistema de ayuda interactiva.