python2中可以使用print()函数吗_在Python2.x中使用print()(函数版本)
我理解語句和表達(dá)式之間的區(qū)別,我理解Python3將print()轉(zhuǎn)換為函數(shù).
但是我在各種Python2.x解釋器上運(yùn)行了一個用括號括起來的print()語句,它運(yùn)行完美,我甚至不需要導(dǎo)入任何模塊.
我的問題:以下代碼打印(“Hello SO!”)是否作為Python2.x中的語句或表達(dá)式進(jìn)行了評估?
解決方法:
請考慮以下表達(dá)式:
a = ("Hello SO!")
a = "Hello SO!"
他們是等同的.以同樣的方式,聲明:
statement_keyword("foo")
statement_keyword "foo"
也是等價的.
請注意,如果將打印功能更改為:
print("Hello","SO!")
您會注意到python 2和python 3之間的區(qū)別.使用python 2時,(…,…)作為元組被插入,因?yàn)閜rint是一個語句而在python 3中,它是一個帶有多個參數(shù)的函數(shù)調(diào)用.
因此,為了回答手頭的問題,打印在python 2.x中被評估為一個語句,除非你從__future__ import print_function(在python 2.6中引入)
標(biāo)簽:python,printing,python-2-x,function-call
來源: https://codeday.me/bug/20190916/1807364.html
總結(jié)
以上是生活随笔為你收集整理的python2中可以使用print()函数吗_在Python2.x中使用print()(函数版本)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国在土耳其建造电站强震中未受损:稳定保
- 下一篇: 《SNK:格斗世代》上市台港澳新马 五大