print()和python 2.7.10中的print之间的区别

时间:2016-05-01 23:16:57

标签: python python-2.7 printing

我正在使用python2.7。

当我运行.py文件时:

def main():
    today = "Sunnday"
    print ("Today is", today, ".")

main()

我得到了:('今天是','周日','。')

当我使用print没有()

def main():
    today = "Sunnday"
    print "Today is", today, "."

main()

今天是Sunnday。

我可以知道printprint()之间有什么区别吗?

1 个答案:

答案 0 :(得分:1)

在Python 2中,print是一个声明。当您说print (3, 4, 5)时,您正在打印元组(3, 4, 5)。但是,当您说print 3, 4, 5时,这些数字是print分别打印的参数。但是,如果你要做print (3),那么括号就像数学一样分组。这意味着它与print 3是一样的,并且不打印括号。要打印单元素元组,它将是print (3,)