Las dos primeras funciones ya las conocemos: print imprime algo en pantalla y type devuelve el tipo de una variable.
input
Esta función acepta un mensaje de texto como argumento y su funcionamiento es el siguiente: cuando se ejecuta, muestra el texto en cuestión en pantalla y espera una entrada por el teclado. Una vez que se presiona la tecla Intro, dicha entrada es devuelta por la función con formato de texto. En el siguiente ejemplo se muestra el texto "¿Cuál es tu nombre?" invitando al usuario a escribirlo con el teclado:
Una vez se ha escrito algo y se ha pulsado la tecla Intro, se devuelve la entrada del usuario y se asigna a la variable nombre, que se imprime en un saludo:
dir
La función dir acepta un argumento (una variable u objeto) y devuelve un listado con los atributos y métodos asociados, lo que resulta extremadamente útil para comprobar rápidamente la funcionalidad que tenemos a nuestra disposición. Por ejemplo, si pasamos a esta función un número complejo obtenemos lo siguiente: