2016-04-20 7 views
0

Mein Code sieht wie folgt aus:Entfernen Raum zwischen variablen und Zeichenfolge in Python

name = Joe 
print "Hello", name, "!" 

Meine Ausgabe wie folgt aussieht:

Hello Joe ! 

Wie entferne ich den Raum zwischen Joe und !?

+1

Bitte verwenden Sie das Häkchen neben einer Antwort, um es zu akzeptieren und andere wissen, dass es die Lösung für Ihr Problem war –

Antwort

1

ein Komma nach dem Drucken wird eine Leerstelle hinzufügen.

Was Sie tun müssen, ist die Zeichenfolge verketten, die Sie drucken möchten; Dies kann wie folgt geschehen:

name = 'Joe' 
print 'Hello ' + name + '!' 

Joe muss zwischen quotes gestellt werden als String zu definieren.

+0

Arbeitete perfekt. Vielen Dank! – bigmacboy78

6

Es gibt mehrere Möglichkeiten, Strings in Python zu konstruieren. Mein Favorit ist das Format Funktion:

print "Hello {}!".format(name) 

Sie auch Strings mit dem Operator + verketten können.

print "Hello " + name + "!" 

Weitere Informationen über das Format-Funktion (und Strings im Allgemeinen) sind hier zu finden: https://docs.python.org/2/library/string.html#string.Formatter.format

0

Sie auch printf Stil Formatierung verwenden:

>>> name = 'Joe' 
>>> print 'Hello %s !' % name 
Hello Joe ! 
0

Eine andere Lösung wäre, Folgendes zu verwenden:

Print 'Hello {} !'.format(name.trim()) 

Dadurch werden alle führenden und abschließenden Leerzeichen und Sonderzeichen entfernt.

Verwandte Themen