Articles

Python: Stampa senza Newline

In questo articolo, esamineremo come stampare una stringa senza un carattere newline usando Python.

In Python, la funzione integrata print è usata per stampare il contenuto sullo standard output, che di solito è la console. Per impostazione predefinita, la funzione print aggiunge un carattere newline alla fine del contenuto stampato, così il prossimo output del programma avviene sulla riga successiva.

Provare ad eseguire questo codice per vedere un esempio:

print('Banana')print('pudding.')

Output:

Bananapudding.

Come previsto, l’output di ogni print dichiarazione viene mostrato sulla propria riga.

Tuttavia, in alcuni casi potremmo voler mostrare più stringhe sulla stessa linea usando dichiarazioni print separate. Ci sono alcuni modi per evitare che Python aggiunga il carattere newline quando si usa la funzione print, a seconda che si stia usando Python 2.x o Python 3.x.

Per esempio, questo tipo di funzionalità è utile per quando si sta sviluppando un REPL o qualsiasi applicazione a linea di comando che riceve input dall’utente, e non si vuole che il prompt e il testo di input siano su linee diverse.

Per Python 2.x, possiamo semplicemente aggiungere una virgola dopo la chiamata alla funzione print, che terminerà la stringa stampata con uno spazio invece di un carattere newline:

print('Banana'),print('pudding.')

Output:

Banana pudding.

In Python 3.x, possiamo usare l’argomento end parola chiave nel metodo print per specificare il carattere finale della stringa stampata:

print('Banana', end=' ')print('pudding.')

Output:

Banana pudding.

Quindi, in questo caso, viene usato uno spazio come carattere di “terminazione”, il che fa sì che le stringhe stampate siano sulla stessa linea e separate solo da un singolo spazio.

Informazioni sull’autore

Questo articolo è stato scritto da Jacob Stopak, un consulente software e sviluppatore con la passione di aiutare gli altri a migliorare la loro vita attraverso il codice. Jacob è il creatore di Code Card – un comodo strumento per gli sviluppatori per cercare, copiare e incollare snippet di codice comuni.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *