← Volver
La función incorporada
Vía el parámetro
En rigor,
Cuando pasamos múltiples argumentos a
Aunque bien puede especificarse otro separador.
Del mismo modo, los mensajes impresos siempre culminan en un salto de línea (
Por último, el parámetro
La función print()
print()
imprime una cadena en un fichero. Por defecto, este fichero es la salida estándar (stdout).>>> print("Hola mundo!")
Hola mundo!
Vía el parámetro
file
podemos indicar un fichero alternativo (e.g. un archivo).with open("archivo.txt", "w") as f:
print("Hola mundo!", file=f)
En rigor,
file
puede ser cualquier objeto que implemente el método write()
.Cuando pasamos múltiples argumentos a
print()
, estos se imprimen separados por un espacio.>>> a = "mundo"
>>> print("Hola", a, "!")
Hola mundo !
Aunque bien puede especificarse otro separador.
>>> print("Hola", a, "!", sep="-")
Hola-mundo-!
Del mismo modo, los mensajes impresos siempre culminan en un salto de línea (
\n
). Cambiamos este comportamiento indicando un valor alternativo vía el parámetro end
.# Este código produce "Hola mundo!\n".
print("Hola ", end="")
print("mundo!")
Por último, el parámetro
flush
(False
por defecto) indica si, una vez escrita la cadena en el fichero, se debe invocar al método flush()
.with open("archivo.txt", "w") as f:
# Efectuar la escritura al archivo inmediatamente
# luego de esta llamada.
print("Hola, mundo!", file=f, flush=True)
👨💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.
🐍 También te puede interesar:
💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.