Simple entrada y salida de datos en python (input/Output)
Entrada/Salida de datos |
Siguiendo con el Tutorial Python, esta entrada pretende abarcar las funciones básicas de Entrada y Salida de datos en python. Cuando
hablamos de entrada nos referimos en general a los datos ingresados por
el usuario final del programa. La salida es lo que devuelve el programa.
Salida en pantalla
La forma más sencilla de producir una salida en python es utilizar la sentencia print donde se puede pasar 0, una o más expresiones separadas por coma y ver el resultado en pantalla de la siguiente manera:
Sentencia print en Python |
Lectura de entrada con teclado
Python proporciona dos funciones integradas para leer una entrada estándar de teclado, estas són:
- raw_input
- input
Entrada de datos en Python |
La función raw_input
La función raw_input([prompt]) lee una línea de entrada y la devuelve como cadena, ejemplo:
En este ejemplo verás la creación de un archivo.py (Extensión de Python) y su ejecución, para eso lo primero que debemos hacer será abrir Genay (IDE que utilizaré para los ejemplos del curso) y agregamos lo siguiente:
Función raw_input |
El archivo lo guardas con el nombre raw_input.py (al agregar la extensión .py se guardará como un archivo Python) y lo ejecutas con F5 o con
Si todo salió bien la salida en pantalla debería ser la siguiente:
Salida en pantalla del archivo raw_input.py |
La función input
La función input([prompt]) es igual a la función raw_input excepto que input asume la entrada como una expresión python válida y nos devuelve el resultado en pantalla.
Para este ejemplo hacemos lo mismo que en el ejemplo anterior (solo cambiamos el nombre por input.py):
Función input |
Ejecutamos y si todo salió bien deberíamos ver lo siguiente:
Salida de la función input |
En una futura entrada veremos Entrada/Salida de datos pero utilizando archivos ( que por un tema de orden y de complejidad no fue adherida a esta entrada).
Cualquier comentario para agregar contenido, sugerencias o de mas siempre es bienvenido.
Saludos, Diego 😉
-
-
Hola Diego, trata de guardar el archivo en el escritorio u otra ruta que no sea la carpeta de Geany. También fijate en Google (en la próxima voy a crear una entrada sobre esto) como configurar las variables de entorno (la ruta donde tienes instalado python) para tu sistema operativo (xp, seven, 8), estoy casi seguro que el problema es esto último que te puse. Saludos
-
-
Muchas graciad. Estoy deseando ver cómo se manejan los ficheros en python. Saludos.
-
Hola Igor, voy a retomar el tutorial que lo tengo medio abandonado. Me alegro te sea de ayuda. Saludos 😉
-
Genial!!! Yo estoy siguiendo ahora mismo un curso por Cousera (totalmente en inglés, cosa que no es un problema) el caso es que la didactica que usa el profesor es un poco "crispante". Da muchas vueltas.... en fin. Si te animas avisame. Un saludo.
-
Genial!!! Yo estoy siguiendo ahora mismo un curso por Cousera (totalmente en inglés, cosa que no es un problema) el caso es que la didactica que usa el profesor es un poco "crispante". Da muchas vueltas.... en fin. Si te animas avisame. Un saludo.
-
-
Hola, buenos días: ¿cómo puedo hacer para que Python me pida una lista?
-
Hola Ventutron, no entiendo a que te refieres cuando dices: "Que python te pida una lista". Te dejo en link a la entrada de listas, quizá te pueda ayudar con tus dudas. Saludos https://www.pythondiario.com/2014/04/listas-en-python.html
-
como dice diego, checa listas, y con estas checa tambien ciclos para que vayas leyendo los elementos de la lista, creo que este es un temas que se ve mas adelante segun la logica del curso.
-
-
Y output?
-
Eso mismo
-
Output es la salida que muestra el resultado de tu input...
-
-
Muy bueno tu tutorial, Diego. Saludos desde Hollywood, CA.
Deja una respuesta
hola diego, mira cada ves que uso geany y guardo un archivo .py en el momento de dar guardar me salta un error!!!
"Error guardando archivo.
Error al abrir el archivo c:program files (x86)/geany/raw_input.py
permission denied
el archivo en el disco podria estar truncado."
me salta eso siempre , bueno gracias saludos !