Noticias Raspberry Pi

Cómo usar la función print() en Python

En este tutorial, le mostramos cómo usar la función print() en el lenguaje de programación Python.

Verá y usará mucho la función de impresión en las secuencias de comandos de Python, por lo que es importante que aprenda los conceptos básicos de cómo puede usarla. En este tutorial, cubriremos la sintaxis de la función y varios ejemplos de cómo puede usarla en su secuencia de comandos de Python.

La función de impresión imprimirá un mensaje en el terminal o archivo de salida seleccionado. El mensaje puede ser un objeto, una cadena o una combinación de diferentes tipos de datos. Independientemente de lo que especifique, la función de impresión lo convertirá en una cadena antes de enviarlo a la terminal o al archivo.

En Python 3, la declaración de impresión ha sido reemplazada por la función de impresión. Hay varias razones por las que ocurrió este cambio, pero en realidad solo es un problema si está editando un script diseñado para Python 2.

Indice

Sintaxis de la función Python print()

La función de impresión acepta cinco parámetros diferentes, pero solo se requiere el primero. Cubrimos brevemente cada configuración que puede usar a continuación.

Objeto es el objeto que desea imprimir. Puede utilizar varios objetos o un solo objeto. La función de impresión convertirá el objeto en una cadena antes de mostrarlo en la pantalla.sep=’ ‘ indica qué usar para separar objetos cuando se especifica más de uno. Esta configuración es opcional con el valor predeterminado establecido en ‘ ‘.fin=’n’ le permite especificar qué imprimir al final del mensaje. Este parámetro es opcional y su valor por defecto es ‘no’ (carácter de salto de línea).archivo=sys.stdout se puede establecer en un objeto con un método de escritura o un archivo con permisos de escritura. El valor predeterminado es sys.stdout (salida estándar). Este parámetro es opcional.rubor=falso especifica si desea que la salida se vacíe (Real) o amortiguado (Falso). Este parámetro es opcional y el valor predeterminado es Falso.

Todos los parámetros, excepto el primero, son argumentos de palabras clave, también llamados argumentos con nombre. Estos se identifican con nombres específicos como sep Dónde final. Dado que se identifican por palabra clave, el orden en que se especifican importa por completo. Sin embargo, objetos) tendrá que venir primero porque son argumentos posicionales.

Ejemplos del uso de la función print() en Python

La función de impresión es versátil, por lo que hay varias formas de usar esta función para imprimir datos en su salida. A continuación, repasamos varios ejemplos del uso de esta función en su programa Python.

Imprimiendo una cadena

El uso más básico y probablemente más común de la función de impresión es mostrar una sola cadena u objeto. En el siguiente ejemplo, solo usamos la función para imprimir la cadena «Bienvenido a PiMyLifeUp“.

Si ejecutamos el código anterior, recibiremos nuestro mensaje de cadena en la terminal como se muestra en el ejemplo a continuación.

imprimir un diccionario

En este ejemplo, imprimiremos un diccionario de Python usando la función de impresión. Puede imprimir otros objetos y tipos de datos, como tuplas, listas, conjuntos y más.

Como puede ver en nuestro resultado a continuación, Python imprimió todo el diccionario en la terminal cuando ejecutamos el script.

Impresión de varios objetos

Puede imprimir múltiples objetos o tipos de datos usando una sola función de impresión. Además, el uso de una sola función de impresión puede ayudar a mantener el código limpio y legible.

A continuación, se muestra un ejemplo del uso de print para generar dos cadenas diferentes, una almacenada en una variable. X.

En nuestra terminal, nuestra salida contiene las dos cadenas que especificamos como parámetros en nuestra función de impresión de Python.

Uso de parámetros de separación y finales

La función de impresión le permite especificar un separador (sep=»») cuando se especifican varios objetos. Por ejemplo, es posible que desee una nueva línea (no) entre objetos o un solo «“. El separador predeterminado es un solo espacio.

Puede especificar un final (end=») que se imprimirá después de que la función de impresión genere todos los objetos. De forma predeterminada, el final se establece en un carácter de nueva línea (no), pero puede reemplazarlo con algo más si es necesario.

El siguiente ejemplo muestra cómo puede especificar un nuevo separador y un nuevo final en la función de impresión.

En nuestra salida a continuación, puede ver que cada una de nuestras cadenas está separada por una nueva línea. Finalmente, END se imprime en una nueva línea después de que nuestros dos objetos hayan sido impresos.

Uso de un parámetro de archivo

Por defecto, la función de impresión en Python imprimirá cualquier texto en sys.stdout (salida estándar) que aparece en su terminal. Puede cambiar este comportamiento especificando un archivo o usando sys.stderr (Error estándar).

En el siguiente ejemplo, abrimos un archivo llamado logFile.txt usando la función de apertura con modo de escritura (w) activado. El modo de escritura creará el archivo si no existe.

A continuación, especificamos nuestro archivo txt como un parámetro de archivo en la función de impresión. Esto mostrará nuestra cadena en el archivo en lugar de en la terminal (sys.stdout).

Finalmente, cerramos el archivo antes de que se complete el script de Python.

Después de ejecutar el script anterior, debería poder abrir el archivo logFile.txt y encontrar el siguiente texto dentro.

Conclusión

A estas alturas, debería tener una comprensión básica de cómo funciona la función de impresión en el lenguaje de programación Python. Primero, cubrimos la sintaxis de la función y analizamos varios ejemplos diferentes de lo que puede hacer.

Hay una gran cantidad de funciones, métodos y tipos de datos diferentes que puede usar en Python. Le recomiendo que consulte algunos de nuestros otros tutoriales de Python para obtener más información sobre el uso efectivo de este lenguaje de programación.

Si podemos mejorar este tutorial, háganoslo saber dejando un comentario a continuación.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

También puede gustarte...