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

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

Barbara Streisand
发布: 2024-12-30 02:35:23
原创
820 人浏览过

Why Am I Getting

理解“SyntaxError: Missing Parentheses in Call to 'Print' in Python

在 Python 中执行 print 语句时,您可能会遇到错误“SyntaxError:调用‘print’时缺少括号。”此错误表明您正在使用与 Python 兼容的语法2.x 中包含 print 语句,该语句已被 Python 3.x 中的 print() 函数取代。

问题

在 Python 2.x 中, print 语句允许您在不使用括号的情况下输出值。但是,在 Python 3.x 中,print 语句已转换为 print() 函数,因此需要在要打印的值两边使用括号。

示例

这是您可能会犯的错误的示例遇到:

>> print "Hello, World!"
  File "<stdin>", line 1
    print "Hello, World!"
                         ^
SyntaxError: Missing parentheses in call to 'print'
登录后复制

解决方案

要解决此问题,只需在要打印的值两边添加括号即可:

print("Hello, World!")
登录后复制

其他信息

在 Python 2.x 中, print 语句可以与修饰符一起使用,例如 end="";在 Python 3.x 中,这些修饰符作为参数传递给 print() 函数:

Python 2.x:
print "Hello, World!",

Python 3.x:
print("Hello, World!", end="")
登录后复制

Python 3.6.3 中的更新

从发行版开始从 Python 3.6.3 开始,“调用打印时缺少括号”问题的错误消息已得到改进。现在,它建议使用括号的正确语法,并建议双引号或单引号的预期用途:

>> print "Hello!"
  File "<stdin>", line 1
    print "Hello!"
                 ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?
登录后复制

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板