首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python语言中,"SyntaxError:调用‘打印’时缺少括号“是什么意思?

在Python语言中,"SyntaxError:调用‘打印’时缺少括号“是什么意思?
EN

Stack Overflow用户
提问于 2014-08-22 18:58:51
回答 6查看 852.9K关注 0票数 418

当我尝试在Python语言中使用print语句时,出现以下错误:

代码语言:javascript
复制
>>> print "Hello, World!"
  File "<stdin>", line 1
    print "Hello, World!"
                        ^
SyntaxError: Missing parentheses in call to 'print'

那是什么意思?

EN

回答 6

Stack Overflow用户

发布于 2017-12-24 21:56:38

不幸的是,旧的xkcd comic已经不是完全最新的了。

从Python 3.0开始,你必须写:

代码语言:javascript
复制
print("Hello, World!")

还得有人去写那个antigravity库:(

票数 29
EN

Stack Overflow用户

发布于 2017-07-31 14:46:51

从Python 2到Python 3的语法发生了变化。在Python 2中,

代码语言:javascript
复制
print "Hello, World!" 

将有效,但在Python 3中,请使用括号作为

代码语言:javascript
复制
print("Hello, World!")

这相当于Scala的语法,接近于Java。

票数 23
EN

Stack Overflow用户

发布于 2018-03-29 16:31:53

如果您的代码可以在Python 2和Python 3中运行,则可以通过在程序开始时加载以下代码来实现:

代码语言:javascript
复制
from __future__ import print_function   # If code has to work in Python 2 and 3!

然后你可以用Python 3的方式打印:

代码语言:javascript
复制
print("python")

如果你想打印一些东西而不创建新的行,你可以这样做:

代码语言:javascript
复制
for number in range(0, 10):
    print(number, end=', ')
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25445439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档