簡單的問題,但找不到簡單的解決方案。如果我有這樣的代碼:如何在沒有空格的情況下打印變量的值
print("I don't like",FavColour,", I prefer Red")
它打印:
I don't like FavColour , I prefer Red
如何擺脫空間的FavColour
和逗號之間,
,因爲我希望我的工作是語法正確。如果我刪除逗號,則會變成語法錯誤。
簡單的問題,但找不到簡單的解決方案。如果我有這樣的代碼:如何在沒有空格的情況下打印變量的值
print("I don't like",FavColour,", I prefer Red")
它打印:
I don't like FavColour , I prefer Red
如何擺脫空間的FavColour
和逗號之間,
,因爲我希望我的工作是語法正確。如果我刪除逗號,則會變成語法錯誤。
嘗試:
print("I don't like " + FavColour + ", I prefer Red")
您可以結合使用「+」號,這樣一來就不會打印出額外的空間字符串。但是如果你想輸出一個數字/十進制數,你可能必須使用str(number/decimal)將它轉換爲一個字符串來將它轉換爲一個字符串。如果這不起作用,讓我知道,我對Python很生疏。
無論是構造整個字符串,而不是傳遞件到print()
:
print("I don't like" + FavColour + ", I prefer Red")
或使用print()
's sep
argument的空間變成什麼:
print("I don't like",FavColour,", I prefer Red", sep='')
謝謝,它的偉大工程!編輯:好像你不能只是說謝謝,所以... – Malhog