首页 >后端开发 >Python教程 >为什么我在 Python 中收到'语法错误:调用'打印'时缺少括号”?

为什么我在 Python 中收到'语法错误:调用'打印'时缺少括号”?

Patricia Arquette
Patricia Arquette原创
2024-12-18 16:53:14426浏览

Why Am I Getting a

理解 Python 中的“SyntaxError: Missing Parentheses in Call to 'print'”

尝试在 Python 中使用 print 语句时,可能会遇到错误消息“语法错误:调用“打印”时缺少括号”。此错误表示 Python 版本中 print 语句的预期语法与程序员所使用的用法不匹配。

在 Python 2 中,print 语句主要是 print() 函数的语法糖。因此,省略括号在语法上是有效的。然而,在 Python 3 中,这个概念被放弃了,打印语句成为了一个成熟的函数,需要在要打印的参数周围使用括号。

示例:

无效语法 (Python 2):

print "Hello, World!"

有效语法 (Python 3):

print("Hello, World!")

通过指定括号,我们显式调用 print() 函数并为其提供适当的论据。不遵守此语法会导致上述错误消息。

在 3.6.3 之前的 Python 3 版本中,错误消息可能不会提供有关缺少括号的明确提示。然而,自 Python 3.6.3 发布以来,错误消息已更新为包含建议的替换语句,该语句建议正确使用 print()。

要解决该错误,只需在周围添加括号即可要打印的参数。更正后的代码应如下所示:

print("Hello, World!")

通过确保正确的语法,开发人员可以消除此错误并在 Python 3 中有效地利用 print() 函数。

以上是为什么我在 Python 中收到'语法错误:调用'打印'时缺少括号”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn