2013-03-04 82 views
0

例如:如何消除之前撇號(蟒蛇)的空間

print Var1,"'s value is X." 

當我執行它,我得到這個:

Variable 's value is X. 

你看電子信件後的空間在年底「變量」一詞?我如何消除這種情況?昏迷和癲癇之間沒有空間。引號。謝謝。

+0

如果你的變量是一個字符串,你可以簡單地使用+而不是逗號。 – James 2013-03-04 15:05:18

回答

4

請勿使用逗號分隔的參數來打印多個項目。取而代之的是,明確建立你所需的字符串:

print "%s's value is X." % Var1 
+0

我這樣做的時候出錯,說變量沒有定義。但我確實定義了它... – c0ldpr0xy 2013-03-04 13:17:29

+0

沒關係,明白了!謝謝你,先生! :D – c0ldpr0xy 2013-03-04 13:26:12

4

使用string formatting

print "{0}'s value is X.".format(Var) 

,或者您也可以使用print()功能(從py3.x),並通過sep=""(的sep默認值是" "):

In [6]: Var1="foo" 

In [7]: from __future__ import print_function 

In [8]: print(Var1,"'s value is X.", sep="") 
foo's value is X. 
+0

對不起,但我是一個完整的新手,這對我來說似乎太複雜了:)謝謝雖然 – c0ldpr0xy 2013-03-04 13:18:05