为什么在Python 2.7中,print语句中的括号是可选的?

11 浏览
0 Comments

为什么在Python 2.7中,print语句中的括号是可选的?

在Python 2.7中,下面两种写法是一样的:

print("Hello, World!") # 输出 "Hello, World!"
print "Hello, World!" # 输出 "Hello, World!"

然而下面这种写法不一样:

print("Hello,", "World!") # 输出元组:("Hello,", "World!")
print "Hello,", "World!" # 输出单词 "Hello, World!"

在Python 3.x中,print函数必须加上括号,成为一个函数,但在2.7中这两种写法都可以,结果不同。关于Python 2.7中的print,还有什么其他需要了解的吗?

0