我是一名全新的Python学习者。我一直在Codecademy上进行课程学习。我目前正在使用Pydev / LiClipse。
在Codecademy的第一课中,它要求您将变量parrot设置为"Norwegian Blue"。然后,它希望您使用len字符串方法打印出parrot的长度。这非常简单,我立刻得到了正确答案:
当我将完全相同的代码放入LiClipse中时,它返回:
SyntaxError:无效语法
当我将其更改为以下内容后,在LiClipse中工作: print(len(parrot))
有人能告诉我为什么这在codecademy中有效,但在LiClipse中无效,并且为什么添加括号可以解决该问题吗?
在Codecademy的第一课中,它要求您将变量parrot设置为"Norwegian Blue"。然后,它希望您使用len字符串方法打印出parrot的长度。这非常简单,我立刻得到了正确答案:
parrot = "Norwegian Blue"
print len(parrot)
当我将完全相同的代码放入LiClipse中时,它返回:
SyntaxError:无效语法
当我将其更改为以下内容后,在LiClipse中工作: print(len(parrot))
有人能告诉我为什么这在codecademy中有效,但在LiClipse中无效,并且为什么添加括号可以解决该问题吗?
print
语句更改为print(len(parrot))
,它应该在 Python 2 和 Python 3 中都可以工作(后者需要括号,前者不需要)。 - Tom Karzes