Python打印错误的方式

时间:2017-06-18 09:39:44

标签: python python-2.7

我输入了以下代码:

print("The new value for x is: ",x)

,x的值为9。

我希望它会显示如下内容:The new value for x is:9 但它显示:

('The new value for x is: ', 9)

我该如何解决?另外,我的python版本是:2.7.13

1 个答案:

答案 0 :(得分:1)

python 2.7中,您在调用print时不使用大括号。 在python 2.7中使用与其连接的参数打印字符串的正确语法是:

print "The new value for x is: " + str(x)

您使用的语法是python 3语法。

注意

正如@ArpitSolanki的评论中所述,您使用的代码实际上在python 2.7中创建了一个元组,并打印结果,因此您可以在输出中看到大括号。