购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.7 调试

在电脑前阅读本书是一个好主意,你可以边看书边试验书中的示例。每当学习新的语言特性时,应当尝试犯错误。因为错误会帮助你记住所学的内容,也会帮助你在日后的应用中少走弯路。就像俗话说的:吃一堑长一智。

我们以1.7节的“Hello,world!”为例,如果将print ('Hello,world!')修改为print ('Hello,world!),去掉后面的单引号,在交互模式下测试一下。

输入以下语句:

print ('Hello,world!)

可以看到,屏幕输出结果如图1-33所示。

图1-33 Python错误尝试

输出了一行红色的信息,内容如下:

SyntaxError: EOL while scanning string literal

这个是什么意思呢?如果不明白,可以先借助网络或其他工具查找,后面碰多了一看就知道是什么意思了。这在本书是第一次碰到,解释一下,意思为:语法错误,当扫描字符串时发生错误。

通过这个错误,看到相关的错误信息时应当能很快知道问题的原因。

若把第一个单引号去除又会发生什么情况呢,是否会和上面报同样的错误?下面动手实践一下。

输入以下语句:

print (Hello,world!')

运行结果如图1-34所示。

图1-34 Python错误尝试

可以看到,错误信息和图1-34报的不一样。大家可以通过犯错发现更多有趣的现象,此处就不再列举更多的例子了。 06YWSDdUWRk1IEHN8bw3GUAkR3ZXpLiWurpFBh70MHHYbOudz2lGHhn83xMr4RWJ

点击中间区域
呼出菜单
上一章
目录
下一章
×