我正在使用python2.7。
当我运行.py
文件时:
def main():
today = "Sunnday"
print ("Today is", today, ".")
main()
我得到了:('今天是','周日','。')
当我使用print
没有()
:
def main():
today = "Sunnday"
print "Today is", today, "."
main()
今天是Sunnday。
我可以知道print
和print()
之间有什么区别吗?
答案 0 :(得分:1)
在Python 2中,print
是一个声明。当您说print (3, 4, 5)
时,您正在打印元组(3, 4, 5)
。但是,当您说print 3, 4, 5
时,这些数字是print
分别打印的参数。但是,如果你要做print (3)
,那么括号就像数学一样分组。这意味着它与print 3
是一样的,并且不打印括号。要打印单元素元组,它将是print (3,)