【问题标题】:Python Newbie hello world (Why???) [duplicate]Python新手你好世界(为什么???)[重复]
【发布时间】:2012-03-25 21:11:22
【问题描述】:

我正在尝试用 Python 做 Hello World 但是:

 print "Hello World"

不断给我一个语法错误。为什么会这样,我用的是python 3.2...

【问题讨论】:

  • 您是在学习教程还是只是想打个招呼?如果您正在学习 python 3.2 教程,我认为它会显示正确的 print() 语法
  • 您给出的示例对 3.0 之前的所有 Python 版本完全有效;在经典的 Python 中 print 是一个语句而不是一个函数。在 Python 3.0 及更高版本中,print 是一个函数,因此要求您将其参数列表括在括号中。事实上,Python 的解释器知道它应该将单词视为可调用对象(函数、方法、类实例化等)的唯一方法是通过后续 () 表达式的存在。作为一种声明,旧的印刷品处理方式是一个疣,Guido 长期以来一直想去除它。

标签: python


【解决方案1】:

在 Python 3.2 中,print 是一个函数。

print("Hello World")

【讨论】:

  • @Elliot:另一件事。声明。
  • @Makoto “只是”一个声明 :)
  • @ElliotBonneville 声明。
【解决方案2】:

用途:

print("Hello World")

这是一个 Python 3 命令,而

print "Hello World" 

是一个 Python 2 命令

如果你正在使用的书只有 Python 2 的东西,那就买一本新书吧!

【讨论】:

  • 两者都不是“命令”。它们分别是一个函数和一个语句。
猜你喜欢
  • 2014-10-24
  • 2021-11-19
  • 1970-01-01
  • 1970-01-01
  • 2015-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多