La función print() toma uno o varios argumentos, los convierte a cadena de caracteres y los imprime en la salida que se defina seguido de un salto de línea. La estructura de esta función es la siguiente:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Veamos que hace cada una de las secciones de la función:
*objects son los argumentos que se imprimirán, pueden ser uno o varios.
sep=’ ‘ define el caracter a utilizar para separar los argumentos, por defecto se utiliza un espacio.
end=’\n’ define el caracter que se utilizara al final de los argumentos, por defecto se utiliza salto de linea
file=sys.stdout define la salida que se debe utilizar por defecto esta direccionado a la saluda estandar.
flush=False define si el flujo de texto se descarga forzosamente
Ejemplo del uso de la función:
# print(*object)
print("Hola","buen dia")
print(23)
print("Tengo",23,"manzanas")
saludo = "Hola"
print(saludo)
>>>print(«Hola»)
Hola
>>>print(«Hola»,»buen dia»)
Hola buen dia
>>>print(23)
23
>>>print(«Tengo»,23,»manzanas»)
Tengo 23 manzanas
>>>saludo = «Hola»
>>>print(saludo)
Hola
En los ejemplos anteriores se utilizaron uno o varios argumentos y los valores por defecto de la función. En los siguientes ejemplos vamos a modificar los valores predeterminados. Para modificarlos es necesario incluir la palabra de referencia, empecemos con la separación entre argumentos «sep=».
# print(*objects, sep=' ')
print("Hola","buen dia", sep='-')
saludo = "Hola"
print(saludo,"buen dia", sep='-')
>>>print(«Hola»,»buen dia», sep=’-‘)
Hola-buen dia
>>>saludo = «Hola»
>>>print(saludo,»buen dia», sep=’-‘)
Hola-buen dia
En el ejemplo anterior sustituimos el espacio entre argumentos por guion medio (-). Probemos con el caracter final «end=».
# print(*objects, end='\n')
print("Hola","buen dia", end='FIN')
>>>print(«Hola»,»buen dia», end=’FIN’)
Hola buen diaFIN>>>
En el ejemplo anterior aparece la palabra FIN inmediatamente después de los argumentos, ya no hay salto de linea por lo que los tres símbolos mayor que (>>>) del interprete aparecen después de FIN.
También podemos usar la función print() sin argumentos, esto generará solo un caracter salto de linea.
print()
>>>print()
>>>
Si quieres conocer mas Funciones incorporadas (built-in) te dejo el enlace para regresar al listado completo.
La función print() aparecerá frecuentemente en tus programas. Cuéntanos, ¿qué te parece?
4 comentarios en «Función print()»
Los comentarios están cerrados.