如何在同一行上添加多个变量,其中包含字符串?

时间:2015-10-16 22:37:50

标签: python python-2.7

我正试图化解并穿越游戏(在我们中也被称为tic tac toe)。为了制作电路板,我需要在同一行上有多个变量,它们之间有字符串。这就是我的尝试:

Print (var1, + ' | ' + , var2, + ' | ' + , var3)

但它似乎不起作用。

3 个答案:

答案 0 :(得分:4)

首先,print关键字为小写。

其次,当您想要格式化输出时,最好使用string formatting。或者在这种特殊情况下,可能只使用join method字符串效果最佳。

print(' | '.join([var1, var2, var3]))

或者如果他们不是字符串..

print(' | '.join(str(v) for v in [var1, var2, var3]))

答案 1 :(得分:1)

不用逗号就行:

print var1 + var2 + "|" + var3

如果var不是字符串,那么您可以使用:

str(var)

将其转换为字符串并使用+运算符作为字符串连接

答案 2 :(得分:0)

使用此

print(' | '.join([var1, var2, var3]))

如果变量不是字符串类型,请使用此

print(' | '.join(map(str, [var1, var2, var3])))