Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Print en Python sin salto de línea: dominando el parámetro end y otras técnicas

Print en Python sin salto de línea: dominando el parámetro end y otras técnicas

La función integrada print() es la forma principal de mostrar salida en Python. Por defecto, añade un salto de línea (\n) después de cada llamada, haciendo que los prints subsiguientes aparezcan en una nueva línea.

Cómo funciona el print() por defecto

print("Hola Mundo")
print("Bienvenido a Tutoriales Guru99")

Salida:

Hola Mundo
Bienvenido a Tutoriales Guru99

Cada cadena aparece en su propia línea porque print() añade automáticamente el carácter de nueva línea.

Suprimiendo el salto de línea en Python 3+

Python 3 introdujo el argumento de palabra clave end en print(). Establecer end="" elimina el salto de línea por defecto, permitiéndote continuar imprimiendo en la misma línea.

print("Hola Mundo ", end="")
print("Bienvenido a Tutoriales Guru99")

Salida:

Hola Mundo Bienvenido a Tutoriales Guru99

Para insertar un separador (espacio, coma, cadena personalizada), proporciónalo como valor de end:

print("Hola Mundo ", end=" ")
print("Bienvenido a Tutoriales Guru99")

Salida:

Hola Mundo Bienvenido a Tutoriales Guru99
print("Hola Mundo ", end="¡Es un buen día! ")
print("Bienvenido a Tutoriales Guru99")

Salida:

Hola Mundo ¡Es un buen día! Bienvenido a Tutoriales Guru99

Python 2.x – El truco de la coma

En Python 2, añadir una coma después de la cadena evita el salto de línea:

print "Hola Mundo ",
print "Bienvenido a Tutoriales Guru99."

Salida:

Hola Mundo Bienvenido a Tutoriales Guru99

Usando el módulo sys

El módulo sys ofrece stdout.write() para control preciso sobre la salida sin añadir automáticamente un salto de línea.

import sys
sys.stdout.write("Hola Mundo ")
sys.stdout.write("Bienvenido a Tutoriales Guru99")

Salida:

Hola Mundo Bienvenido a Tutoriales Guru99

Imprimiendo una lista en una línea

Al iterar sobre una lista, end=" " mantiene todos los elementos en la misma línea:

mi_lista = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mi_lista:
    print(i, end=" ")

Salida:

PHP JAVA C++ C PYTHON

Imprimiendo un patrón continuo de estrellas

Usa end="" en un bucle para generar una sola línea de caracteres:

for i in range(20):
    print('*', end="")

Salida:

********************

Conclusiones clave

python

  1. Revolucionando la Integración de Líneas: Desafíos Modernos y Soluciones
  2. Añadir Nueva Herramienta a su Máquina CNC: Guía Paso a Paso
  3. Cómo las nuevas tecnologías transforman los materiales refractarios
  4. Dominando los comentarios en C: Escribir notas claras y efectivas
  5. Primeros pasos con Python: Instalar, ejecutar y escribir su primer programa
  6. Dominando E/S e importación de módulos en Python: Guía práctica
  7. Obtener la Fecha y Hora Actual en Python: Guía Práctica
  8. Función print() en Python: Guía Práctica con Ejemplos
  9. Comprobación de existencia de archivos y directorios en Python – Guía práctica
  10. Calculando Promedios en Python: Guía Práctica con Múltiples Métodos
  11. Intercambie dos variables Python sin variable temporal: fácil y limpio