擅长:python、mysql、java
<p>请考虑以下表达式:</p>
<pre><code>a = ("Hello SO!")
a = "Hello SO!"
</code></pre>
<p>它们是等价的。同样,在声明中:</p>
<pre><code>statement_keyword("foo")
statement_keyword "foo"
</code></pre>
<p>也相当于。</p>
<p>请注意,如果将打印功能更改为:</p>
<pre><code>print("Hello","SO!")
</code></pre>
<p>您将注意到python 2和python 3之间的区别。在python 2中,由于print是一个语句,所以<code>(...,...)</code>以元组的形式进行解释,而在python 3中,它是一个带有多个参数的函数调用。</p>
<p>因此,要回答手头的问题,<code>print</code>在python 2.x中被计算为语句,除非您<code>from __future__ import print_function</code>(在python2.6中引入)</p>