IPython笔记本图像加载语法



我正在学习基于Python的Coursera线性代数课程。我甚至制作了一些初步的情节,并在《IP笔记本》上处理复杂的数字。我使用的是Windows,笔记本电脑显示在Chrome上。

我得到了一个命令,在绘图上调用jpeg图像,老师写的行是:

from image import *

我收到以下错误消息:

    In [7]:  from image import *
             File "image.py", line 98
             print("Hit Enter once the image is displayed.... ", end="")
                                                           ^
SyntaxError: invalid syntax

我相信这个电话可能指向从这个网站下载的image.py

我会假设在课程中他们使用的是python 3,所以你得到的错误是因为print函数。

from image import *
    File "image.py", line 98
    print("Hit Enter once the image is displayed.... ", end="")
                                                           ^
SyntaxError: invalid syntax

使用Python 3或from __future__ import print_function

在我看来,这段代码是为Python 3设计的,并使用了Python的print函数。Anaconda提供了Python3,所以试着使用它——我可以用这种方式很好地导入图像。

当我使用Python 2时,SyntaxError的精确位置在这里:

  File "image.py", line 98
    print("Hit Enter once the image is displayed.... ", end="")
                                                           ^
SyntaxError: invalid syntax

这是因为Python2试图打印一个值元组,但它为元组获得的第二个元素是赋值。

Coursera课程的文档会提示你这一点(尽管看起来并不明显),并警告你使用Python 3而不是Python 2。

相关内容

最新更新