如何在没有空格的情况下打印变量的值
问题描述:
简单的问题,但找不到简单的解决方案。如果我有这样的代码:如何在没有空格的情况下打印变量的值
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