我的代码如下所示:删除变量和字符串之间的空间在Python
name = Joe
print "Hello", name, "!"
我的输出看起来像:
Hello Joe !
如何删除Joe
和!
之间的空间?
我的代码如下所示:删除变量和字符串之间的空间在Python
name = Joe
print "Hello", name, "!"
我的输出看起来像:
Hello Joe !
如何删除Joe
和!
之间的空间?
打印后的逗号会添加空格。
你需要做的是连接你想要打印的字符串;这是可以做到这样的:
name = 'Joe'
print 'Hello ' + name + '!'
Joe
必须quotes
之间把它定义为一个字符串。
完美工作。谢谢! – bigmacboy78
在python中有几种构造字符串的方法。我最喜欢的是格式化功能:
print "Hello {}!".format(name)
您还可以使用+运算符连接字符串。有关格式功能
print "Hello " + name + "!"
的更多信息(和一般的字符串)可以在这里找到: https://docs.python.org/2/library/string.html#string.Formatter.format
您还可以使用printf
样式格式:
>>> name = 'Joe'
>>> print 'Hello %s !' % name
Hello Joe !
另外一个解决办法是使用以下内容:
Print 'Hello {} !'.format(name.trim())
这将删除所有前导和尾随空格以及特殊字符。
请使用答案旁边的复选标记来接受它,并让其他人知道这是您问题的解决方案 –