請看Python核心開發(fā)者Brett Cannon對這個問題做的解釋
為什么print在Python 3中變成了函數(shù)族淮?
原文鏈接:http://www.snarky.ca/why-print-became-a-function-in-python-3
總結:
1、python 2 print是語句
Python 3 print 是函數(shù) ,與其他函數(shù)保持一致性怕轿,加()
Python 3 的出發(fā)點就是放棄向下兼容,換取一個設計更干凈的語言
2辟拷、print變成函數(shù)后撞羽,更加靈活,比如可以組件化衫冻,可以添加參數(shù)诀紊,可以 編寫自己喜歡的print函數(shù)