Imprimir sin nueva línea en Python
-
Imprimir sin la nueva línea en Python usando el parámetro
end
en la funciónprint()
-
Imprima sin la nueva línea en Python usando la función
sys.stdout.write()
Este tutorial demostrará varios métodos para imprimir el texto sin una nueva línea en Python. La función print()
en Python 2 y 3, agrega la nueva línea al final del texto de entrada cada vez que se llama. Este tutorial explicará cómo podemos imprimir el texto en la misma línea con y sin espacio en Python 2 y 3.
Imprimir sin la nueva línea en Python usando el parámetro end
en la función print()
La función print(object(s), sep, end)
en Python 3, toma uno o más object
como entrada, lo convierte en la cadena y luego lo imprime. El parámetro sep
(valor predeterminado ' '
) representa el separador utilizado por la función print()
para separar los objects
de entrada si se proporcionan varios objetos. El parámetro end
(valor predeterminado \n
) representa el valor que imprime la función print()
al final del último object
.
Para imprimir el texto sin la nueva línea, podemos pasar una cadena vacía como argumento end
a la función print()
. Del mismo modo, podemos pasar la cadena vacía como argumento sep
si no queremos un espacio entre cada object
.
El código de ejemplo a continuación demuestra cómo imprimir sin una nueva línea usando la función print()
en Python 3:
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Producción :
Hello Hello
print_function
del módulo future
para usar el código anterior.Código de ejemplo:
from __future__ import print_function
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Producción :
Hello Hello
Imprima sin la nueva línea en Python usando la función sys.stdout.write()
La función sys.stdout.write()
imprime el texto proporcionado como entrada en la pantalla. Pone la nueva línea \n
al final del texto.
Por lo tanto, para imprimir el texto sin la nueva línea en Python, podemos pasar el texto a la función sys.stdout.write()
como se muestra en el siguiente código de ejemplo:
import sys
sys.stdout.write("Hello")
sys.stdout.write(" ")
sys.stdout.write("Hello")
Producción :
Hello Hello
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn