07 - Entrada y Salida de Datos 🖥️📂
Python permite interactuar con el usuario y manipular archivos para lectura y escritura. Esto se conoce como entrada/salida (I/O).
🧑💻 Entrada de datos del usuario
Usamos input()
para capturar valores del usuario:
nombre = input("Ingresa tu nombre: ")
edad = input("Ingresa tu edad: ")
print("Hola, " + nombre + "!")
print("Tienes " + edad + " años.")
⚠️
input()
siempre devuelve texto (tipostr
). Usaint()
ofloat()
si necesitas convertir:
edad = int(input("Ingresa tu edad: "))
if edad >= 18:
print("Eres mayor de edad.")
else:
print("Eres menor de edad.")
📤 Salida de datos
La función print()
se usa para mostrar resultados en pantalla.
Formateo con f-strings:
nombre = "Juan"
edad = 25
print(f"Hola, mi nombre es {nombre} y tengo {edad} años.")
7.1 📁 Lectura y escritura de archivos
📖 Lectura de archivos
archivo = open("datos.txt", "r")
contenido = archivo.read()
print(contenido)
archivo.close()
O también con with
, que cierra automáticamente:
with open("datos.txt", "r") as archivo:
contenido = archivo.read()
print(contenido)
✍️ Escritura de archivos
archivo = open("datos.txt", "w")
archivo.write("Hola, mundo!")
archivo.close()
"w"
= escritura (sobrescribe)"a"
= anexar (agrega al final)
✅ Usa
with
para manejar archivos de forma segura:
with open("datos.txt", "w") as archivo:
archivo.write("Línea 1\nLínea 2")
✅ Conclusión
input()
obtiene datos del usuarioprint()
muestra datos en consola- Usa
int()
ofloat()
para convertir entradas numéricas open()
permite manipular archivoswith open(...)
es la forma recomendada
La entrada/salida es fundamental para interactuar con usuarios y almacenar datos de forma persistente.