如何在没有空格的情况下打印变量的值

问题描述:

简单的问题,但找不到简单的解决方案。如果我有这样的代码:如何在没有空格的情况下打印变量的值

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很生疏。

+0

谢谢,它的伟大工程!编辑:好像你不能只是说谢谢,所以... – Malhog

无论是构造整个字符串,而不是传递件到print()

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

或使用print()'s sep argument的空间变成什么:

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