2017-09-26 61 views
-2

簡單的問題,但找不到簡單的解決方案。如果我有這樣的代碼:如何在沒有空格的情況下打印變量的值

print("I don't like",FavColour,", I prefer Red") 

它打印:

I don't like FavColour , I prefer Red 

如何擺脫空間的FavColour和逗號之間,,因爲我希望我的工作是語法正確。如果我刪除逗號,則會變成語法錯誤。

回答

0

嘗試:

print("I don't like " + FavColour + ", I prefer Red") 
0

您可以結合使用「+」號,這樣一來就不會打印出額外的空間字符串。但是如果你想輸出一個數字/十進制數,你可能必須使用str(number/decimal)將它轉換爲一個字符串來將它轉換爲一個字符串。如果這不起作用,讓我知道,我對Python很生疏。

+0

謝謝,它的偉大工程!編輯:好像你不能只是說謝謝,所以... – Malhog

1

無論是構造整個字符串,而不是傳遞件到print()

print("I don't like" + FavColour + ", I prefer Red") 

或使用print()'s sep argument的空間變成什麼:

print("I don't like",FavColour,", I prefer Red", sep='') 
相關問題