Documentos de Académico
Documentos de Profesional
Documentos de Cultura
29 - 4.4. Mostrando Información
29 - 4.4. Mostrando Información
Mostrando
información
Python para la arquitectura y la ingeniería
import sys
print('salida estándar (por defecto)', file=sys.stdout)
print('salida de error', file=sys.stderr)
3 / 11
Formateo de la salida
¿Por qué formatear la salida? Porque las aplicaciones generan mucho texto
No solo aplicaciones en modo texto, que también
Aplicaciones web
Logs del sistema
En definitiva, cualquier aplicación que en algún momento saque texto
4 / 11
Métodos de padding
Viene bien conocerlo (que no usarlo) porque aún existe en muchos fuentes
8 / 11
f-strings
Hemos visto cómo formatear cadenas con el método format
Pero con muchos parámetros y cadenas largas, el código sigue siendo ilegible
1 https://peps.python.org/pep-0498
9 / 11
Toda f-string debe comenzar con una f antes del la cadena
Con ello el intérprete entiende que no es un literal y que hay que evaluarla
>>> pj = 'Íñigo Montoya'
>>> kill = 'padre'
>>> 'Me llamo {pj}. Tú mataste a mi {kill}, prepárate a morir'
'Me llamo {pj}. Tú mataste a mi {kill}, prepárate a morir'
>>> f'Me llamo {pj}. Tú mataste a mi {kill}, prepárate a morir'
'Hola, me llamo Íñigo Montoya. Tú mataste a mi padre, prepárate a morir'