Python Language Stampa una stringa senza una nuova riga alla fine


Esempio

Python 2.x 2.3

In Python 2.x, per continuare una riga con la print , terminare l'istruzione di print con una virgola. Aggiungerà automaticamente uno spazio.

print "Hello,",
print "World!"
# Hello, World!
Python 3.x 3.0

In Python 3.x, la funzione di print ha un parametro end opzionale che è ciò che stampa alla fine della stringa specificata. Di default è un carattere di nuova riga, quindi equivalente a questo:

print("Hello, ", end="\n")
print("World!")
# Hello, 
# World!

Ma potresti passare in altre stringhe

print("Hello, ", end="")
print("World!")
# Hello, World!

print("Hello, ", end="<br>")
print("World!")
# Hello, <br>World!

print("Hello, ", end="BREAK")
print("World!")
# Hello, BREAKWorld!

Se vuoi un maggiore controllo sull'output, puoi usare sys.stdout.write :

import sys

sys.stdout.write("Hello, ")
sys.stdout.write("World!")
# Hello, World!