IPython está destinado a funcionar como sustituto del intérprete interactivo estándar. Como tal, cualquier código válido de Python debe funcionar con IPython, que además, ofrece otras muchas características que no están disponibles en el modo interactivo de Python.
Iniciar una sesión de trabajo
Para comenzar a trabajar con IPython desde la línea de comandos acceder al Terminal y teclear:
$ ipython ó ipython3
En pantalla se mostrará algo parecido a la siguiente información:
$ ipython ó ipython3
En pantalla se mostrará algo parecido a la siguiente información:
En la información inicial se muestran la versiones de Python y de IPython instaladas.
Terminar la sesión de trabajo
Para salir de IPython teclear:
: quit
: quit
Comandos útiles para comenzar
Al iniciar la sesión de trabajo con IPython se muestra información de cuatro comandos que podemos utilizar para ir conociendo el medio donde nos vamos a mover.
Los comandos se introducen en las líneas de entrada que comienzan por la palabra "In", un número de entrada entre corchetes y dos puntos ":".
In [1]:
Para ejecutar un comando lo escribiremos y después pulsaremos la tecla [Enter] para que IPython lo interprete y muestre una salida si procede. Las salidas de IPython se muestran en líneas que comienzan por "Out".
In [1]: 123 * 2
Out[1]: 246
De forma general cuando se muestre información que ocupe varias pantallas utilizaremos las siguientes teclas:
- Para avanzar linea a linea pulsar [Enter] o [Flecha abajo]
- Para retroceder linea a lines pulsar [Flecha arriba].
- Para avanzar página a página pulsar [Av Pág].
- Para retroceder página a página pulsar [Re Pág].
- Para salir pulsar la tecla [q].
Mostrar una breve introducción a IPython:
: ?
Mostrar una referencia rápida de IPython:
: %quickref
Utilizar la ayuda estándar de Python en IPython:
Basta con escribir help() para acceder al sistema de ayuda estándar de Python. También podemos escribir help(objeto) para obtener información sobre un objeto dado, o help("palabra clave") para obtener información sobre una palabra clave. A veces, es necesario configurar la variable de entorno PYTHONDOCS para que esta característica funcione correctamente.
: help()
: help("modules")
: help("os")
Autocompletar
Mientras se escribe un comando si se presiona la tecla [Tab] se obtiene una lista de sugerencias que facilitan la escritura de comandos. Para elegir la opción deseada utilizar las teclas de desplazamiento del cursor y presionar [Enter].
Obtener información sobre cualquier objeto
Para obtener información sobre cualquier objeto (incluyendo variables, listas, tuplas, módulos, funciones, funciones mágicas, cadenas de documentación, etc.) escribiremos su nombre precedido o seguido de uno o dos signos de interrogación "?":
: import sys
: sys?
: math.pi?
: cadena = "Guadalquivir"
: ?cadena
: lista = [1, 2, 3]
: lista?
: s*? # También se puede utilizar el asterisco como comodín
: *in*? # También se puede utilizar el asterisco como comodín
Con dos signos de interrogación "??" accederemos a información más completa y se mostrará cuando sea posible el código fuente. Observa las diferencias entre la salida de %alias? y la de %alias??.
Comandos del sistema
Cualquier comando del sistema operativo puede ejecutarse anteponiendo el signo de cierre de exclamación "!":
: !cat NombredeArchivo
: !echo $HOME
Ir al índice del Tutorial de IPython