我的代碼如下所示:刪除變量和字符串之間的空間在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())
這將刪除所有前導和尾隨空格以及特殊字符。
請使用答案旁邊的複選標記來接受它,並讓其他人知道這是您問題的解決方案 –