我print
在 python 3.x 中遇到了问题
如果您还记得 python 2.x,您可以编写如下代码:
var = 224
print "The var is %d" %(var)
它会打印出来:
The var is 224
但是在 python 3.x 中它不起作用,所以谁知道请帮忙。
我print
在 python 3.x 中遇到了问题
如果您还记得 python 2.x,您可以编写如下代码:
var = 224
print "The var is %d" %(var)
它会打印出来:
The var is 224
但是在 python 3.x 中它不起作用,所以谁知道请帮忙。
var = 224
print("The var is %d" % var)
绝对必须将打印视为 Python 3 的函数。在以下位置尝试一下:http: //ideone.com/U95q0L
您还可以,对于更简单的解决方案,无需插值,执行以下操作:
print("The var is", var)
还包括在 Ideone 上。
在 Python 2 中,print
是在打印语句中使用的关键字。在 Python 3 中,print
是一个函数名,其使用方式与任何其他函数一样。
特别是,print
需要在其参数列表周围加上括号:
print ("The var is %d" %(var))
参考:http ://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function