Stampa senza ritorno a capo in Python
-
Stampa senza la nuova linea in Python usando il parametro
end
nella funzioneprint()
-
Stampa senza la nuova linea in Python usando la funzione
sys.stdout.write()
Questo tutorial mostrerà vari metodi per stampare il testo senza una nuova linea in Python. La funzione print()
in Python 2 e 3, aggiunge la nuova linea alla fine del testo di input ogni volta che viene chiamata. Questo tutorial spiegherà come possiamo stampare il testo nella stessa linea con e senza uno spazio in Python 2 e 3.
Stampa senza la nuova linea in Python usando il parametro end
nella funzione print()
La funzione print(object(s), sep, end)
in Python 3, prende uno o più object
come input, lo converte nella stringa e poi lo stampa. Il parametro sep
(valore di default ' '
) rappresenta il separatore usato dalla funzione print()
per separare gli objects
in ingresso se sono forniti più oggetti. Il parametro end
(valore di default \n
) rappresenta il valore che la funzione print()
stampa alla fine dell’ultimo object
.
Per stampare il testo senza la nuova linea, possiamo passare una stringa vuota come argomento end
alla funzione print()
. Allo stesso modo, possiamo passare la stringa vuota come argomento sep
se non vogliamo uno spazio tra ogni object
.
Il codice di esempio seguente mostra come stampare senza una nuova linea utilizzando la funzione print()
in Python 3:
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Produzione:
Hello Hello
print_function
dal modulo future
per usare il codice sopra.Codice di esempio:
from __future__ import print_function
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Produzione:
Hello Hello
Stampa senza la nuova linea in Python usando la funzione sys.stdout.write()
La funzione sys.stdout.write()
stampa il testo fornito come input sullo schermo. Mette la nuova linea \n
alla fine del testo.
Pertanto, per stampare il testo senza la nuova linea in Python, possiamo passare il testo alla funzione sys.stdout.write()
come mostrato nel codice di esempio seguente:
import sys
sys.stdout.write("Hello")
sys.stdout.write(" ")
sys.stdout.write("Hello")
Produzione:
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