2016-04-20 120 views
0

我的代码如下所示:删除变量和字符串之间的空间在Python

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

我的输出看起来像:

Hello Joe ! 

如何删除Joe!之间的空间?

+1

请使用答案旁边的复选标记来接受它,并让其他人知道这是您问题的解决方案 –

回答

1

打印后的逗号会添加空格。

你需要做的是连接你想要打印的字符串;这是可以做到这样的:

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

Joe必须quotes之间把它定义为一个字符串。

+0

完美工作。谢谢! – bigmacboy78

0

您还可以使用printf样式格式:

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

另外一个解决办法是使用以下内容:

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

这将删除所有前导和尾随空格以及特殊字符。

相关问题