在Python 3中,print
必须加括号,因为它从Python 2的语句升级为内置函数,这是版本迭代的核心语法差异之一。关键亮点包括:括号是函数调用的必要语法、支持多参数和格式化输出、默认换行行为可通过参数调整。
- 函数化设计:Python 3将
print
改为函数,需遵循print()
的调用格式,否则会触发SyntaxError
。例如,print("Hello")
合法,而print "Hello"
会报错。 - 参数扩展性:括号内可传入多个参数(如
print(a, b, sep="|")
),通过sep
、end
等参数控制输出格式,灵活性远超Python 2的语句形式。 - 代码一致性:函数化使
print
与其他内置函数(如len()
、str()
)行为统一,提升代码可读性和维护性。
若从Python 2迁移到3,务必检查并修正所有print
语句。这一改动虽小,却是Python迈向更规范、更强大语言设计的重要一步。