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

时间:2017-09-26 18:22:05

标签: python variables space

简单的问题,但找不到简单的解决方案。如果我有这个代码:

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

打印:

I don't like FavColour , I prefer Red

我如何摆脱FavColour和逗号,之间的空格,因为我希望我的作品在语法上是正确的。如果我删除逗号,则会出现语法错误。

3 个答案:

答案 0 :(得分: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='')

答案 1 :(得分:0)

尝试:

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

答案 2 :(得分:0)

您可以使用' +'组合字符串。签字,这样就不会打印出额外的空间。但是如果你试图打印出一个数字/小数,你可能需要使用str(数字/小数)将其转换为字符串,以将其转换为字符串。如果这不起作用,请告诉我,我在Python上有点生气。