Python print()

Hola estudiantes. En este tutorial vamos a aprender más sobre la función de impresión en Python. En nuestro último tutorial aprendimos sobre la función Python float.

Python Print

Casi todo nuestro tutorial anterior contiene la función print() de Python. Pero no discutimos a fondo sobre la función de impresión en Python. Ahora lo aprenderemos. En primer lugar, debemos conocer la estructura básica de la función de impresión en Python. Eso se muestra a continuación; Si has leído nuestro tutorial sobre Funciones y argumentos en Python, entonces probablemente tengas una idea sobre la función mencionada anteriormente. La variable values recibe una lista de variables indefinidas. Por lo tanto, todas las valores separados por comas se colocarán en la lista values. Entonces, si agregas más elementos separados por comas, obtendrás una salida donde todos los valores se juntan separados por espacio. El siguiente ejemplo te guiará sobre el uso simple de la función de impresión en Python.

# inicializar 1ra variable
var1 = 1

# inicializar 2da variable
var2 = 'string-2'

# inicializar 3ra variable
var3 = float(23.42)

print(var1, var2, var3)

La salida del siguiente código será.

1 string-2 23.42

Entonces, puedes imprimir tantos elementos como desees, simplemente colócalos juntos como argumentos.

Usando la palabra clave sep en la función print de Python

Si observas el ejemplo de la sección anterior, notarás que las variables están separadas por un espacio. Pero puedes personalizarlo a tu propio estilo. Supongamos que en el código anterior, deseas separar los valores usando guión bajo (_). Entonces debes pasar guión bajo como el valor de la palabra clave sep. La siguiente función te ilustrará la idea de usar la palabra clave sep de print en Python.

# inicializar la primera variable
var1 = 1

# inicializar la segunda variable
var2 = 'string-2'

# inicializar la tercera variable
var3 = float(23.42)

print(var1, var2, var3, sep='_')

Y obtendrás tu salida deseada así.

1_string-2_23.42

Palabra clave end de print en Python

La clave end de la función print establecerá la cadena que debe agregarse al final cuando se haya terminado de imprimir. Por defecto, la clave end está configurada con el carácter de nueva línea. Así que después de terminar de imprimir todas las variables, se agrega un carácter de nueva línea. Por lo tanto, obtenemos la salida de cada declaración print en una línea diferente. Pero ahora vamos a sobrescribir el carácter de nueva línea por un guión (-) al final de la declaración print. Mira el siguiente ejemplo.

# inicializar una lista
initList = ['camel', 'case', 'stop']

# imprimir cada palabra usando un bucle
print('Printing using default print function')
for item in initList:
    print(item)  # default print function. newline is appended after each item.

print()  # another newline

# imprimir cada palabra usando una función de impresión modificada
print('Printing using modified print function')
for item in initList:
    print(item, end='-')

Y obtendrás salidas como las siguientes

Printing using default print function
camel
case
stop

Printing using modified print function
camel-case-stop-

Python imprimir en archivo

En esta sección aprenderemos sobre la palabra clave file. En realidad, la palabra clave file se utiliza para extraer la salida a un archivo especificado. Si has leído nuestro tutorial anterior Operación de archivos en Python, entonces deberías conocer las operaciones básicas de archivos. Así que primero debes abrir un archivo en modo de escritura, luego usar el puntero del archivo como el valor de la palabra clave file en la función print(). Observa el siguiente código para entender el uso de imprimir en archivo en Python.

# abrir un archivo en modo de escritura
fi = open('output.txt', 'w')

# inicializar una lista
initList = ['camel', 'case', 'stop']

# imprimir cada palabra usando un bucle
print('Printing using default print function')
for item in initList:
    print(item, file=fi)  # use file keyword

print(file=fi)

# imprimir cada palabra usando una función de impresión modificada
print('Printing using modified print function')
for item in initList:
    print(item, end='-', file=fi)  # use file keyword

# cerrar el archivo
fi.close()

Y obtendrás el mismo resultado que el ejemplo anterior en un archivo de texto de salida. Eso es todo sobre imprimir en Python. Espero que lo hayas entendido bien. Para cualquier consulta adicional, no dudes en utilizar la sección de comentarios. ¡Buena suerte!

Source:
https://www.digitalocean.com/community/tutorials/python-print