Im Allgemeinen gibt es zwei Möglichkeiten, dies zu tun:
Drucken ohne Zeilenumbruch in Python 3.x
Fügen Sie nach der Druckanweisung nichts an und entfernen Sie ' \n ' durch Verwendung von end=''
, als:
>>> print('hello')
hello # Appending '\n' automatically
>>> print('world')
world # With previous '\n' world comes down
# The solution is:
>>> print('hello', end='');print(' world'); # End with anything like end='-' or end=" ", but not '\n'
hello world # It seems to be the correct output
Ein weiteres Beispiel in der Schleife :
for i in range(1,10):
print(i, end='.')
Drucken ohne Zeilenumbruch in Python 2.x
Ein nachgestelltes Komma bedeutet: nach dem Druck, ignorieren \n
.
>>> print "hello",; print" world"
hello world
Ein weiteres Beispiel in der Schleife :
for i in range(1,10):
print "{} .".format(i),
Sie können diese Seite besuchen リンク .
8 Stimmen
Für diejenigen, die die Dokumentation zur String-Formatierung von Python durchsuchen: docs.python.org/library/stdtypes.html#string-formatting
1 Stimmen
Es sieht so aus, als ob eine ähnliche Frage schon einmal gestellt worden wäre: https://stackoverflow.com/q/255147/9325817
1 Stimmen
Etwas spät zur Party, aber warum nicht
print("." * 10)
?0 Stimmen
Erläuterung zu wie zu verwenden
sep
yend
in python Druckanweisung