【发布时间】:2016-02-11 05:01:08
【问题描述】:
我是 python 的新手。我一直在学习 Codecademy 的课程。我目前也在使用 Pydev / LiClipse。
在 Codecademy 的第一堂课中,它希望您将变量 parrot 设置为“挪威蓝”。然后它希望您使用 len 字符串方法打印鹦鹉的长度。这很简单,我马上就得到了答案:
parrot = "Norwegian Blue"
print len(parrot)
当我将完全相同的代码放入 LiClipse 时,它返回:
SyntaxError: 无效语法
当我将它更改为时,它在 LiClipse 中工作:
打印(len(鹦鹉))
有人可以告诉我为什么这在 codecademy 中有效,但在 LiClipse 中无效,以及为什么添加括号会修复它?
【问题讨论】:
-
Python 2 语法与 Python 3 语法
-
将
print语句更改为print(len(parrot)),它应该可以在Python 2 和Python 3 中工作(后者需要括号,前者不需要)。